要求:
定义一个整数保存年,其起始值是2020,最大值是2040,用for循环语句编程查找2020年~2040(含2040年)年间所有闰年并输出结果,输出格式为“xxxx年是闰年!”,每行只输出一个结果。(xxxx代表实际输出的年)
(提示:判断闰年的算法是,一个4位数字的年能被4整除但同时不能被100整除的是闰年,或者能被400整除的也是闰年,其它的不是闰年。)
程序代码
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
int i, n;
for ( i = 2020, n = 0; n <= 20; n = n + 1, i = i + 1)
{
if (i % 4 == 0 && i % 100 != 0)
{
printf("%d年是闰年!\n", i);
}
else if (i % 400 == 0)
{
printf("%d年是闰年!\n", i);
}
else
{
;
}
}
return 0;
}
注:第一行的声明为使用VS较新版本避免SCANF报错而使用。跟使用的编译器有关。
程序运行结果