1. 程式人生 > >第九屆藍橋杯省賽C++A組 星期一

第九屆藍橋杯省賽C++A組 星期一

標題:星期一

整個20世紀(1901年1月1日至2000年12月31日之間),一共有多少個星期一?

(不要告訴我你不知道今天是星期幾)

注意:需要提交的只是一個整數,不要填寫任何多餘的內容或說明文字。

 

答案:5217

思路:1900年之後的日期直接用Excel求解即可。第一列將單元格格式改成日期,然後兩個日期相減得出天數(需要注意的是1900/1/1到1900/1/2之間是1天,也就是說後一個日期的那一天不算在內),第二列用WEEKDAY函式求出星期幾,在B3單元格中將A3天數減掉一開始不完整的那周的5天,然後除7(即B3=(A3-5)/7),就得出了有多少個星期一。