À±³âÀÇ ÆÇÁ¤


ÇÔ¼ö¸í
leapYear  ¼­±â ¿¬È£·ÎºÎÅÍ ±× ÇØ°¡ À±³âÀÏÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÑ´Ù
Çü½Ä
int leapYear(int year);
Àμö
year  ¼­±â¿¡ ³ªÅ¸³»Áö´Â ¿¬È£
ÇÔ¼öÄ¡
À±³âÀ̸é 1, ºñÀ±³âÀ̸é 0.
ÁÖÀÇ »çÇ×

¿ë·Ê(leapYear-test.c )
leapYear(1996);

ÇÁ·Î±×·¥(leapYear.c )
int leapYear(int year)
{
    return year % 4 == 0 && year % 100 ! = 0 || year % 400 == 0;
}
¼³¸í
4ÀÇ ¹è¼ö·Î °Ô´Ù°¡ 100ÀÇ ¹è¼ö°¡ ¾Æ´Ñ ÇØ, ¶Ç´Â 400ÀÇ ¹è¼öÀÇ ÇØ´Â À±³â.

1900³âÀº À±³âÀº ¾Æ´Ï´Ù! ¿äÀϱîÁöµµ ÀÚµ¿ Ç¥½ÃÇÏ´Â ¿ÀÅä¸Åƽ ½Ã°è´Â ¼¼»ó¿¡ ¸¹ÀÌ ÀÖÁö¸¸, 1900³âÀÇ ¿äÀÏÀ» ¿Ã¹Ù¸£°Ô Ç¥½ÃÇÒ ¼ö ÀÖ´Â °ÍÀº ÀÖ¾î Àϱî. ¸Å¿ì ¾Ë°í ½Í´Ù.

À±³âÀº ¿Ö ÇÊ¿äÀÎ °ÍÀϱî. õ¹®Çп¡ ÀÇÇϸé, Áö±¸°¡ Á¤È®ÇÏ°Ô Å¾çÀ» 1ÁÖ ÇÏ´Â °ÍÀº,
¡¡¡¡¡¡365.2422ÀÏ = 365ÀÏ 5½Ã°£ 48ºÐ 46ÃÊ
µÇ°í ÀÖ´Ù. µû¶ó¼­ 1³âÀ» 365ÀÏ·Î Çϸé(ÀÚ) 4³â¿¡ ¾à 1ÀÏ ¾î±ß³ª ¿Â´Ù. µû¶ó¼­ À±³âÀ» ¸¸µéÁö ¾ÊÀ¸¸é ¾È µÈ´Ù.

°ü·Ã ÇÔ¼ö