已知满足以下条件的年份为闰年:
1.能被4整除;
2.不能被100整除;
3.能被400整除;
#include <stdio.h>
代码如下:
int is_leap_year(int x)
{
if (x % 4 == 0)
{
if (x % 100 == 0)
{
if (x % 400 == 0)
return 1;
}
else
return 1;
}
return 0;
}
int main()
{
int a;
int num = 0;
for (a = 1; a <= 2022; a++)
{
if (is_leap_year(a) == 1)
{
printf("%d ", a);公元元年到公元2022年之间共有490个闰年。
num++;
}
}
printf("%d\n", num);
return 0;
}
运行效果如下图。
可知在公元元年到公元2022年之间共有490个闰年。