问题:判定2000-2500年中的每一年是否为闰年,并将结果输出。
思路:先分析闰年的条件
(1)能被4整除,但不能被100整除的年份都是闰年。
(2)能被400整除的年份都是闰年。
其它情况都不是闰年
代码:
#include<stdio.h>
int main()
{
int i;//定义年份i
for (i = 2000; i <= 2500; i++)//年份i的范围是2000至2500
{
if (i % 4 == 0 && i % 100 != 0)//年份i能被4整除且不能被100整除
{
printf("%d是闰年\n", i);
}
else if ( i % 400 == 0)//年份i能被400整除
{
printf("%d是闰年\n", i);
}
else
{
printf("%d不是闰年\n", i);
}//输出其它情况
}
return 0;
}
输出结果:
小知识:
1、&& 表示“且”
2、 != 表示“不等于”