求助 闰年问题
刚才在编程的时候遇到这样的一个问题:2004 年以后第10000个闰年是 哪一年?
我觉得2004年是闰年,10000能被400整除没问题,那应该是42004吧?
但是答案确实43236
这是为什么啊?为什么会多出来那么多呢?
#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; }