回 帖 发 新 帖 刷新版面

主题:闰年的条件是怎么得出来的?

如果一个年份是闰年,那么必须满足一个条件:
即(year%4==0)||(year%100==0&&year%400==0).
我现在的问题是:
上述这个条件是怎么得到的?为什么满足这个条件的就是闰年?能否帮我分析一下.
请网友们不吝指点!菜鸟不胜感激.

回复列表 (共3个回复)

沙发

(year%400==0)||(year%100!=0&&year%4==0)
是这个条件

板凳

条件应该是(year%4==0&&year%100<>0)||(year%100==0&&year%400==0)。
你的条件||后面的就没有意义了。

至于如何得到这个条件,似乎不应该问程序员,更应该去问天文学家
好像天文学家测量的结果是一年(地球公转年)有365天5小时xx分xx秒,
一年365天的结果导致每四年缺少将近1天,所以闰年补足一天
(但又多补了yy秒),所以每396年又要少补一天。具体我也不是很清楚

3 楼

对 天文问题
每四年要补一天,就是闰年,但过100年又补多了,就不要闰年了,但400年后还要再补 赫赫 晕哈

我来回复

您尚未登录,请登录后再回复。点此登录或注册