.输出21世纪所有的闰年.判断闰年的条件是:能被4整除但不能被100整除,或者能被400整除.

求哪位会c程序的人帮小女子解决一下吧!!

#include<stdio.h>
void main()
{
int year;
printf("21世纪所有的闰年如下:\n");
for(year=2001;year<=2100;year++)
if(year%4==0&&year%100!=0||year%400==0)printf("%6d",year);
}

/*
判定公历闰年遵循的一般规律为: 四年一闰,百年不闰,四百年再闰.
公历闰年的精确计算方法:(按一回归年365天5小时48分45.5秒)
①、普通年能被4整除的为闰年。(如2004年就是闰年,1901年不是闰年)
②、世纪年能被400整除而不能被3200整除的为闰年。(如2000年是闰年,3200年不是闰年)
③、对于数值很大的年份能整除3200,但同时又能整除172800则又是闰年.(如172800年是闰年,86400年不是闰年)
http://baike.baidu.com/view/29649.html?wtp=tt
*/
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-12-29
main()
{
int year;
for(year=2001; year<2101; year++)
{
if ( year%4==0 && year%100!=0 )
printf("%d ", year);
}
}本回答被提问者采纳
相似回答