一、什么是闰年
闰年分为普通闰年和世纪闰年。
普通闰年:公历年份是4的倍数,且不是100的倍数
世纪闰年:公历年份是整百数,且必须是400的倍数。
归结起来就是通常说的:四年一闰;百年不闰,四百年再闰。
二、判断方法(简化)
#include<stdio.h>
//打印1000-2000间的闰年
int is_leap_year(int y)
{
return (y % 4 == 0 && y % 100 != 0 || y % 400 == 0);//因为逻辑与,逻辑或操作符得出的结果是0或1,所以直接返回就可以
}
int main()
{
int y = 0;
for (y = 1000; y <= 2000; y++)
{
if (is_leap_year(y)==1)
printf("%d\t", y);
}
system("pause");
return 0;
}