星期天的計算

程式會計算一個日期是屬於那個星期天。

程式編寫日期: 2006年5月19日 (更新日期: 2008年7月3日)

程式需要在 BASE 模式下執行,因此在輸入程式前請先按 Mode Mode 3 進入BASE模式。

程式 (65 bytes,使用記憶為Y、M及D)

Dec: ?→Y: ?→M: ?→D: 2M-:

0≧M => 12M+ => Y - 1→Y:

D + Y + Y ÷ 4 - Y ÷ 100 + Y ÷ 400 + 31M ÷ 12:

Ans - Ans ÷ 7 × 7

註: 答案的數值1至6分別代表星期一至六,數值0則代表星期日。

 

例題1: 計算2004年12月31日是那個星期天。

按 Prog 1 再按 2004 EXE 12 EXE 31 EXE (顯示數值為5,即星期五)

 計算完結後按 MODE 1 返回正常計算模式。

 

例題2: 計算2005年1月16日是那個星期天。

按 Prog 1  2005 EXE 1 EXE 16 EXE (顯示數值為0,即星期日)

計算完結後按 MODE 1 返回正常計算模式。

 

註: 輸入數值時 Y? 代表年(Year),M? 代表月(Month),D? 代表日(Day)。

 

返回 fx-3650P及SC-185程式集

 

 

程式舊版

程式編寫日期: 2006年5月19日

程式需要在 BASE 模式下執行,因此在輸入程式前請先按 Mode Mode 3 進入BASE模式。

程式 (71 bytes,使用記憶為Y、M及D)

Dec: ?→Y: ?→M: ?→D: 2M-:

M>0 => Goto 0: Y - 1→Y: 12M+: Lbl 0:

D + Y + Y ÷ 4 - Y ÷ 100 + Y ÷ 400 + 31M ÷ 12:

Ans - Ans ÷ 7 × 7

 

Free Web Hosting