Math 资质,为什么400年有0多年?

Math 资质,为什么400年有0多年?,math,calendar,Math,Calendar,回答:星期二 说明: 一百年有五天多所以2世纪的最后一天是周三 300年包含(5 x 3)=15 1多天=>三世纪的最后一天是星期一 400年有0多天=>四世纪的最后一天是周日 重复此循环。 因此,一个世纪的最后一天不可能是周二、周四或周六 我被困的地方 200年有5x2=10天的额外天数,因此10%7=2奇数天。 300年有5x3=15天的额外天数,因此15%7=1奇数天。 400年应该有5x4=20天的额外天数,所以20%7=6天的额外天数 但是它说0多天是怎样的,为什么的?你忘了编号为k

回答:星期二

说明:

一百年有五天多<所以1世纪的最后一天是星期五 200年包含(5 x 2)3天=>所以2世纪的最后一天是周三
300年包含(5 x 3)=15 1多天=>三世纪的最后一天是星期一
400年有0多天=>四世纪的最后一天是周日

重复此循环。
因此,一个世纪的最后一天不可能是周二、周四或周六


我被困的地方

200年有5x2=10天的额外天数,因此
10%7=2
奇数天。
300年有5x3=15天的额外天数,因此
15%7=1
奇数天。
400年应该有5x4=20天的额外天数,所以
20%7=
6天的额外天数


但是它说0多天是怎样的,为什么的?

你忘了编号为
k*400
的年份是,而
k*400+100,k*400+200,k*400+300
不是闰年


所以400年后,MBos的答案是正确的

如果我没有弄错的话,2000年已经过去了相当长的一段时间了,每年被400和1000整除,没有剩余的部分算不上闰年,这与MBo提到的400年规则相反


问题是:一年实际上是365.2425年。为了尽可能降低所有差异,这些愚蠢的规则是为了最大限度地减少错误。

我投票将这个问题作为离题题来结束,因为这是一个数学问题,而不是编程问题。
Q The last day of a century cannot be  
    Monday               
    Friday  
    Wednesday          
    Tuesday