**3.21(科学:某天是星期几)泽勒一致性是由克里斯汀
泽勒开发的用于计算某天是星期几的算法。这个公式是:
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
<