永发信息网

C语言的万年历中的算法的问题

答案:1  悬赏:30  手机版
解决时间 2021-04-05 00:05
  • 提问者网友:放下
  • 2021-04-04 13:41
C语言的万年历中的算法的问题
最佳答案
  • 五星知识达人网友:野味小生
  • 2021-04-04 14:34
这是根据公元日历的编排,每400年是一个大周期,在400年中设置97个闰年,于是2001年与1年的1月1日都是星期一,
对于输入的年号y,y年的1月1日是w,其中w = s mod 7 的余数,0 代表周日;
那么s的值的计算公式是:s=y-1+[(y-1)/4]-[(y-1)/100]+[(y-1)/400]+1,
其中[]表示取整的意思。
这是大家在计算万年历用的一个公式,就好像计算圆的周长,面积等。
具体s的计算公式推导,大家也都不太了解,只是在求万年历算法的时候,会用到它。
感觉知道上面的就应该可以了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯