一个判断闰年的问题
程序:#include<stdio.h>
void main()
{
int y;
for(y=2000;y<=2500;y=y+1)
if(y%4==0)
{
if(y%100==0)
{
if(y%400==0) printf("%d是闰年\n",y);
else printf("%d不是闰年\n",y);
}
else printf("%d是闰年\n",y);
}
else("%d不是闰年\n",y);
printf("\n");
}
部分运行结果:
2000是闰年
……
……
2092是闰年
2096是闰年
2100不是闰年
……
想请教那位高手为什么没有输出2001、2002、2003……年不是闰年