判定2000----2500年中的每一年是否闰年,输出结果!
请高手指教!
太简单了: main() { int y; for(y=2000;y<=2500;y+=4) printf("%d\n",y),getch(); }
原理:闰年是每4年一次,而据我所知,2000正好是个闰年.....
神也会偷懒~~
在公历(格里历)纪年中,有闰日的年份叫闰年,一般年份365天,闰年为366天。由于地球绕太阳运行周期为365天5小时48分46秒(合365.24219天)即一回归年,公历把一年定为365天。所余下的时间约为四年累计一天,加在二月里,所以平常年份每年365天,二月为28天,闰年为366天,二月为29天。因此,每400年中有97个闰年,闰年在2月末增加一天,闰年366天。 闰年的计算方法:公元纪年的年数可以被四整除,即为闰年;被100整除而不能被400整除为平年;被100整除也可被400整除的为闰年。如2000年是闰年,而1900年不是。
[此贴子已经被作者于2004-08-06 21:44:47编辑过]
太简单了: main() { int y; for(y=2000;y<=2500;y+=4) printf("%d\n",y),getch(); }
原理:闰年是每4年一次,而据我所知,2000正好是个闰年.....
神也会偷懒~~
呵呵,这楼的看来c还是不过关啊
还要大家一起多交流
好象这样的
main()
{
int y;
for(y=2000;y<=2500;y++)
if(y%4==0&&y%4!=0||y%400==0)主要判断在这里
printf("%d",y);
getch();
}
楼上亿楠的解释不错
资料也比较详细啊
我是个初学者大家以后多多交流啊
[此贴子已经被作者于2004-08-06 22:37:51编辑过]