1009年-1999年共计247个闰年,为什么,怎么算的
来源:百度知道 编辑:UC知道 时间:2024/05/05 05:35:09
因为每4年才会有一个闰年,并且闰年的年份一定会被4整除,1008年是闰年,四年之后就是1012年,也就是从1012年第一个闰年算起,到1996(闰年),结果是(1996-1012)/4+1=247(个)闰年,加1的原因是由于1012年本身就是闰年。
你的那种算法可以这样解释:
先计算出年份之差除以4,得到的是最多可能有多少闰年,由于1009和1999本身都不是闰年,这里就减1(1代表的是少一个闰年),1009到第一个闰年1012之间没有闰年,再减1,1996到1999年之间也没有闰年,再减1,共减3.
我个人觉得还是我的那种算法好容易理解些。。。。。。
1012是闰年,1996是闰年
(1996-1012)/4+1=247
去掉世纪年中不能被400整除的7个
所以:
1009年-1999年共计240个闰年
而不是247个
附上有关资料:
关于公历闰年是这样规定的:地球绕太阳公转一周叫做一回归年,一回归年长365日5时48分46秒。因此,公历规定有平年和闰年,平年一年有365日,比回归年短0.2422日,四年共短0.9688日,故每四年增加一日,这一年有366日,就是闰年。但四年增加一日比四个回归年又多0.0312日,400年后将多3.12日,故在400年中少设3个闰年,也就是在400年中只设97个闰年,这样公历年的平均长度与回归年就相近似了。由此规定:年份是整百数的必须是400的倍数才是闰年,例如1900年、2100年就不是闰年。
在公历(格里历)纪年中,有闰日的年份叫闰年,一般年份365天,闰年为366天。由于地球绕太阳运行周期为365天5小时48分46秒(合365.24219天)即一回归年,公历把一年定为365天。所余下的时间约为四年累计一天,加在二月里,所以平常年份每年365天,二月为28天,闰年为366天,二月为29天。因此,每400年中有97个闰年,闰年在2月末增加一天,闰年366天。 闰年的计算方法:公元纪年的年数可以被四整除,即为闰年;被100整除而不能被400整除为平年;被100整除也可被400整除的为闰年。如2000年是闰年,而1900年不是。
下面是一个计算公历闰年的例子: