为什么1900年和2100年不是闰年?1896年,1904年,2096年,2104年都是闰年,而1900和2100不是?
问题描述:
为什么1900年和2100年不是闰年?1896年,1904年,2096年,2104年都是闰年,而1900和2100不是?
不是算法的问题是由于每天都是时间差 累计4年正好差了一天所以才闰年多一天每4年闰一天1900年不是闰年 那么1904年应该差了两天 这个问题不是在于算法 和算法无关只考虑现实问题
答
逢整百年份的时候不能整除4,因为逢整百 的年份能整除100,所以肯定能整除4,但是规定是要整除400才可以.
其实这个规定并不是说随便规定的,是经过研究决定的.正常情况下应该是4年润一年,相当于多一天,但是图书情况下是8年润一年,多一天,例如:1897,1898,1899,1900,1901,1902,1903,1904.那我问你了,我们用的24小时时间制就是用的是地球的自转周期,其实地球自转周期并不是正好24小时,而是23时56分4秒,地球是在公转的,每天要在轨道上运行大约1度.因此地球每天要多转动大约1度,才能再次正对太阳,或者说,真正的一天是地球转动大约361度的时间.那3分56秒就是这么来的.
每一年,地球的公转实际上是366圈,比日期多一圈.
给你个超简单的验证方法,你算一下,每天3分56秒,积累365天是多少时间?闰年是4年一次,如果积累下来等于6小时,那就可能和闰年有关,否则就是扯淡.如果近似等于24小时,那就说明地球在这一年里多转了一圈.