1.题目和答案
打印1000年到2000年之间的闰年
#include<stdio.h>
int main()
{
int year = 1000;
for (year = 1000; year <= 2000; year++)
{
if ((0 == year%4 && year%100 != 0) || 0 == year % 400)
printf("%d\n", year);
}
return 0;
}
2.解题思路
首先得知道什么是闰年,利用if语句判断一下,然后在1000到2000年之间,明显需要用循环来遍历一下。
3.知识点
(1)判断闰年
1.能被4整除而不能被100整除
2.能被400整除
满足1或者2都是润年
(2)for循环初始化为1000,判断条件小于等于2000,为什么有个等于呢?因为1000和2000都需要判断,他是闭区间,如果2000年不需要判断,就不用等于。