猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
关于年计算
为了找到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秒是最灵活的解决方案,请参见此处的示例)这就是为什么我猜
0
0
0
肥皂起泡泡
一般而言,计算a年的算法如下...如果将年份除以4但不能除以100,则年份将是leap年。如果将年份除以4和100则可以将其除以unless日,除非也可以除以400。因此,诸如1996、1992、1988等的年份是leap年,因为它们可以被4整除而不是被100整除。对于世纪来说,400规则很重要。因此,在1900、1800和1700年的世纪中,所有仍可被4整除的世纪也可以被100整除。由于不能再被400整除,因此它们不是leap年。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
算法与数据结构
数据结构中,与所使用的计算机无关的数据是什么?
1 回答
学完C语言之后是先学数据结构还是先学JAVA好呢?
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续