求助 闰年问题
刚才在编程的时候遇到这样的一个问题:2004 年以后第10000个闰年是 哪一年?
我觉得2004年是闰年,10000能被400整除没问题,那应该是42004吧?
但是答案确实43236
这是为什么啊?为什么会多出来那么多呢?
2009-12-27 18:03
2009-12-27 20:42
2009-12-27 23:40
2009-12-30 10:17
2009-12-30 10:51
程序代码:#include<stdio.h>
int main(void)
{
long year=2004,n=0;
for(year+=4;n<10000;year+=4)
{
if(year%400==0 || (year%4==0 && year%100!=0))
{
n++;
}
}
printf("%ld\n\n",year-4);
return 0;
}

2009-12-30 13:40
2010-03-23 15:22