基姆拉爾森公式 判斷星期幾

2021-07-29 06:08:44 字數 622 閱讀 2244

時間限制:

2000 ms  |  記憶體限制:

65535 kb

難度:2 描述

acm的iphxer經常忘記某天是星期幾,但是他記那天的具體日期,他希望你能寫個程式幫幫他。

輸入

每行有三個整數 year,month,day,日期在2023年1月1日到2023年1月1日之間;

輸出輸出對應的星期,用乙個整數表示;(星期一到星期六用1-6表示,星期日用0表示)

樣例輸入

2011 3 6

1949 10 1

2011 4 1

1945 8 15

樣例輸出

065

3

h

ttp:

基姆拉爾森公式--判斷星期幾:

公式:(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400+1)%7

其中y-m-d對應年-月-日

注意如果是當年的1月和2月,要處理一下當做是去年的13月和14月

若答案為0則表示星期天

#includeint main(void)

return 0;

}

基姆拉爾森公式

基姆拉爾森公式 kim larsen calculation formula 用於給定年份 y 月份 m 和日子 d 的條件下,計算該天是星期幾。初始條件 從公元 0 年 1 月 1 日,星期日開始計算 ps 公元 0 年不是閏年 輸入 y,m,d 三個整數表示年月日。輸出 w in 0,6 分別表...

基姆拉爾森計算公式

功能描述 根據輸入的日期判斷當天是週幾 演算法如下 基姆拉爾森計算公式 w d 2 m 3 m 1 5 y y 4 y 100 y 400 mod 7 在公式中d表示日期中的日數,m表示月份數,y表示年數。注意 在公式中有個與其他公式不同的地方 判斷日期是該月的第幾周 datetime.now.da...

C語言根據日期判斷星期幾(使用基姆拉爾森計算公式)

c語言根據日期判斷星期幾 使用基姆拉爾森計算公式 演算法如下 基姆拉爾森計算公式 w d 2 m 3 m 1 5 y y 4 y 100 y 400 mod 7 在公式中d表示日期中的日數,m表示月份數,y表示年數。注意 在公式中有個與其他公式不同的地方 程式如下 include stdio.h v...