编译没错,结果不是想要的求指点!
#include<stdio.h>void year();
void main()
{
year();
}
void year()
{
int y,leap;
for(y=2000;y<=2500;y++)
{
if(y%4==0)
{
if(y%100==0)
{
if(y%400==0)
leap=1;
else
leap=0;
}
else
leap=1;
}
else
leap=0;
if(leap)
printf("%d是闰年\n",y);
else
printf("%d不是闰年\n",y);
}
}
编译时没有错误,执行时为什么是从2202开始的,为什么不是从2000开始?