萬年曆程式

文章推薦指數: 80 %
投票人數:10人

萬年曆程式 一、幾月幾日星期幾 在探討萬年曆程式之前,我們先來看一下如果得知今年幾月幾日是星期幾,假設某月的 1日是星期二,那麼2日就是星期三,而N日則是(N-1+2)再取七的餘數即可得知它是星期幾(星期天為 0)。

我們再把這個公式再化簡,如果我們記錄該月第1日前一天的星期為W,則該月第N日的星期則為 (N+W)%7。

如果我們可以先求出每個月的這個數字W,將它放在陣列中,即可快速地求出每個月的任何一天是星期幾。

以 2003年為例,這一年十二個月的W值分別為2、5、5、1、3、6、1、4、0、



請為這篇文章評分?