例题2.3
判定2000-2500年中的每一年是否为闰年,并将结果输出。
闰年是能被400整除,或者能被4整除但不能被100整除。——具体可在百度百科搜寻1900年是闰年还是平年。
法一:
#include<stdio.h>
main()
{
int i;
for(i=2000;i<=2500;i++)
{
if(i%4==0&&i%100!=0)
printf("%d年是闰年\n",i);
else if(i%400==0)
printf("%d年是闰年\n",i);
else
printf("%d年不是闰年\n",i);
}
return 0;
}
法二:
#include<stdio.h>
main()
{
int i;
for(i=2000;i<=2500;i++)
{
if(i%4!=0)
printf("%d年不是闰年",i);
else if(i%100!=0)
printf("%d年是闰年",i);
else if(i%400!=0)
printf("%d年不是闰年",i);
else printf("%d年是闰年",i);
}
return 0;
}