2016年1月是星期几?

戚兆川戚兆川最佳答案最佳答案

这是个数学问题 先列公式,以日为单位 天数(D)=距离(d)-距离(d-1); d>0 因为距离今天最近的一天是1月1号,所以有: D=d-(d-1)=2 d=3 同理可以求出d-1和d+1的值,进而求得d和D的值,然后通过计算就知道结果了。

用计算机语言实现上面公式就得到了答案。下面是通过python实现的代码,运行结果如下: 可以看到,答案是星期一。那么这个问题是否还有意义呢? 我们来看下日历,2015年的最后一天是星期日,2016年的第一天是星期一,中间间隔了一周,因此上面的算法是没有问题的。如果日期间隔超过一周,或者时间间隔不是一天的话,就需要对程序进行改进才能得出正确结果——例如加入判断日期的月份是否相同的条件。

我来回答
请发表正能量的言论,文明评论!