我们首先须知道闰年的定义
能被4整除但不能被100整除,或者能被400整除;
所以我们可以先定义出范围
int year=1000;
for(year=1000;year<=2000;year++)
然后就可以使用if语句判断
满足能被4整除但不能被100整除则
if(year%4==0)
{
if(year%100!=0)
{
printf(“%d ”,year);
}
}
最后再判断能否被400整除
if(year%400==0)
{
printf(“%d ”,year);
}
所以总代码为:
#include<stdio.h>
int main()
{
int year = 1000;
for (year = 1000; year <= 2000; year++)
{
if (year % 4 == 0)
{
if (year % 100 != 0)
{
printf("%d ", year);
}
}
if (year % 400 == 0)
{
printf("%d ", year);
}
}
return 0;
}
或者我们直接采用更为简单的方式,用 ||和if语句结合
#include<stdio.h>
int main()
{
int year = 1000;
for (year = 1000; year <= 2000; year++)
{
if ((year % 4 == 0) && (year % 100 != 0) || (year % 400 == 0))
printf("%d ", year);
}
return 0;
}