第三章第二十一题(科学:某天是星期几)(Science: day of the week)

这篇博客介绍了泽勒一致性算法,一个由克里斯汀泽勒开发的用于确定日期是星期几的公式。文章提供了算法的详细说明,并展示了一个简单的程序,用户可以输入年、月和日来获取对应日期是一周中的哪一天。程序示例展示了如何计算2015年1月25日和2012年5月12日分别是星期几。
摘要由CSDN通过智能技术生成

**3.21(科学:某天是星期几)泽勒一致性是由克里斯汀\LARGE \cdot泽勒开发的用于计算某天是星期几的算法。这个公式是:

h = (q+(26(m+1)/10+k+k/4+j/4+5/j))%7

其中:

  • h是一个星期中的某一天(0为星期六;1为星期天;2为星期一;3为星期二;4为星期三;5为星期四;6为星期五)。
  • q是某月的第几天。
  • m是月份(3为三月,4为四月,……,12为十二月)。一月和二月分别记为上一年的13和14月。
  • j是year/100。
  • k是该世纪的第几年(即year%100)。

注意:公式中的除法执行一个整数相除。编写程序,提示用户输入年、月、和该月的哪一天,然后显示它是一周中的星期几。

下面是一些运行示例:

Enter year:(e.g.,2012): 2015

Enter month:1-12: 1

<

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值