关于年计算

为了找到leap年,为什么年份必须被100整除并被400整除?

我了解为什么必须将其除以4。请说明算法。


凤凰求蛊
浏览 821回答 3
3回答

阿波罗的战车

一年的长度是(或多或少)365.242196天。因此,我们必须或多或少地减去四分之一天来使其适合:365.242196 - 0.25 = 364.992196 (由4年增加1天):但是哎呀,现在是太小了!让我们添加一天的百分号(不将一百年的一天添加一次:-)364.992196 + 0,01 = 365.002196(哎呀,太大了,让我们将这一天加起来大约是400年)365.002196-1/400 = 364.999696现在快到了,不时地玩leap秒,就可以开始了。(注意:在此步骤后不再进行更正的原因是因为一年的时间也变长了!这就是为什么leap秒是最灵活的解决方案,请参见此处的示例)这就是为什么我猜

肥皂起泡泡

一般而言,计算a年的算法如下...如果将年份除以4但不能除以100,则年份将是leap年。如果将年份除以4和100则可以将其除以unless日,除非也可以除以400。因此,诸如1996、1992、1988等的年份是leap年,因为它们可以被4整除而不是被100整除。对于世纪来说,400规则很重要。因此,在1900、1800和1700年的世纪中,所有仍可被4整除的世纪也可以被100整除。由于不能再被400整除,因此它们不是leap年。
打开App,查看更多内容
随时随地看视频慕课网APP