分享一下我的思路
先理清啥是闰年
要满足条件之一
①能被4整除但不能被100整除的
②能被100整除且被400整除(即能被400整除)
上代码
#include<stdio.h>
int main()
{
int n=0;
scanf("%d",& n);//输入年份
if (((n % 4 == 0) && (n % 100 != 0)) || (n % 400 == 0))
{//满足上面说的条件之一的打印是闰年
printf("%d是闰年", n);
}
else
{//否则打印不是闰年
printf("%d不是闰年", n);
}
return 0;
}
顺便打印个2000~2500年之间的闰年
#include<stdio.h>
int main()
{
int a;
for (a = 2000; a <= 2500; a++)//输入年份范围
{
if (((a % 4 == 0 )&&(a%100!=0))||a%400==0)
{
printf("%d ", a);
}
}
return 0;
}