某天是星期幾

2021-10-17 08:28:01 字數 768 閱讀 2758

題目描述

​ 澤勒一致性是由克里斯汀·澤勒開發的用於計算某天是星期幾的演算法。這個公式是:

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

​ 其中:

​ 一、h 是乙個星期中的某一天(0 為星期六,1 為星期天,2 為星期一……6 為星期五)

​ 二、q 是某月的第幾天

​ 三、m 是月份(3 為三月,4 為 四月……)。一月和二月分別記為上一年的 13 和 14 月

​ 四、j 是世紀數 -1,(即為 year÷100)

​ 五、k 是該世紀的第幾年(即 year%100)

​ 注意,公式中的除法是整除。編寫程式,輸入年月日,輸出它是一周中的星期幾。

​ 一月和二月在公式裡是用 13 和 14 表示的,所以需要將使用者輸入的月份 1 轉換為 13,2 轉換為 14,同時將年份改為前一年。

輸入​ 輸入三個整數,分別表示年月日。保證資料合法。

輸出​ 輸出乙個整數,表示是一周中的週幾(從 1 到 7)。

#includeint day(int a, int b, int c)   else 

j = a / 100;

k = a % 100;

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

if (h <= 1) h += 6;

else h--;

return h;

}int main()

已經某天是星期幾,求某天是星期幾

昨天在一家公司面試,叫我用儲存過程求得下述問題 已知某一天是星期幾,求某天是星期幾,例 已知2010年8月5號星期四,求2010年8月23號星期幾?下面是我寫的儲存過程,由於是剛剛學,所以問題還很多,望各位大蝦們指教。formatted on 2010 8 23 16 29 26 qp5 v5.14...

判斷某天是星期幾

判斷某天是星期幾 public static boolean isleapyear int year 理論基礎 日期格式 y m d,y為年份數 y 1582 m為月份數 02 m m 12 m 3 d為日。相比於通用通用計算公式而言,蔡勒 zeller 公式大大降低了計算的複雜度。3 基姆拉爾森計...

ACM之 求某天是星期幾

演算法如下 基姆拉爾森計算公式 w d 2 m 3 m 1 5 y y 4 y 100 y 400 mod 7 在公式中d表示日期中的日數 1,m表示月份數,y表示年數。注意1 在公式中有個與其他公式不同的地方 把一月和二月看成是上一年的十三月和十四月,例 如果是2004 1 10則換算成 2003...