#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*/