プロが教えるわが家の防犯対策術!

ツェラーの公式を用いて曜日を算出するプログラムを
PL/Iで作成したいのです。
どのようにコーディングすればいいのか教えてください。
よろしくお願いします。

A 回答 (2件)

PL/Iは解らないので、日本語で書きますね。



もし、月が3月未満なら、月に12を加え、年から1引く。

曜日は
 年
+切り捨て(年÷4)
-切り捨て(年÷100)
+切り捨て(年÷400)
+切り捨て((月×13+8)÷5)
+日
を7で割った余りで、
0=日曜日
1=月曜日
2=火曜日
3=水曜日
4=木曜日
5=金曜日
6=土曜日
です。
    • good
    • 0
この回答へのお礼

さっそくお答えいただきありがとうございます。
ところで、切り捨て((月×13+8)÷5)
の計算の意味を教えて頂けますか?
なぜ月に13をかけて8を加えたものを5で割るのでしょうか?
よろしくお願いします。

お礼日時:2004/02/12 19:50

http://member.nifty.ne.jp/NAKAGIRI/toy/mannen/ma …
に説明があるのではないですか。
長文の説明で小生は十分読めていませんが
x = y+[y÷4]-[y÷100]+[y÷400]+[2.6×m+0.6]+d  の説明のようです。
ほかにもWEB照会で「ツェラーの公式」を見てください。
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2004/02/14 17:33

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!