1、产生闰年原因:地球绕太阳运行周期为365天5小时48分46秒(合365.24219天)即一回归年(tropical year).公历的平年只有365日,比回归年短约0.2422 日,所余下的时间约为四年累计一天,故四年于2月加1天,使当年的历年长度为366日,这一年就为闰年.
2、但是,上面算法又有了一个问题.就是0.2422*4=0.9688,比一天还差0.0322天,每4年差0.0322天不算多,但每400年就会差了约3天.即是说,假如每4年一个闰年,那么每400年就会有100个闰年,然后会多算了3天.
所以,就规定了每四百年中要减少三个闰年.公历年份是整百数的,必须是400的倍数的才是闰年,不是400的倍数的,虽然是100的倍数,也是平年.
综合以上2点,就有了现有的闰年判断标准
————————————————
版权声明:本文为优快云博主「芳芳呀」的原创文章
原文链接:https://blog.youkuaiyun.com/zff13673839907/article/details/81201304
#include<stdio.h>
int main() {
//判断1000到2000的闰年
//闰年判断为 4年一润, 百年不润 ,400年在润
int year = 0;
int count = 0;
for (year = 1000; year <= 2000; year++)
{
if (year%4==0)
{
if (year % 100 != 0 || year % 400==0 )
{
printf("%d\n",year);
count++;
}
}
}
printf("%d\n", count);
}