通过循环,函数调用产生出2000年-2050年之间的闰年。
闰年的判断方式:
- 如果该年份能被4整除但不能被100整除,则是闰年。
- 如果该年份能被400整除,则也是闰年。
#include <stdio.h>
int is_leap_year(int y)
{
if (y % 4 == 0 && y % 100 != 0)
{
return 1;
}
else if (y % 400 == 0)
{
return 1;
}
else
{
return 0;
}
}
int main()
{
int year = 0;
for (year = 2000; year <= 2050; year++)
{
//判断year是否为闰年
if (is_leap_year(year) == 1)
{
printf("%d \n", year);
}
}
return 0;
}