在编程之前,首先我们要了解闰年的定义:
1、普通年能整除4且不能整除100的为闰年。
2、世纪年能整除400的是闰年。
了解概念后,我们首先需要用for循环控制输入的年份,然后再循环内使用if语句判断上述的两个条件是否成立。
#include<stdio.h> int main() {int year;for (year = 1000; year <= 2000; year++){if (year % 400 == 0){printf("%d ", year);}else if (year % 4 == 0&&year % 100 != 0){printf("%d ", year);}}system("pause");return 0; }
该程序也可以进行优化,可以将三个if判断语句合为一个if语句,这里就不过多阐述了。
最后附上程序测试结果: