第九屆藍橋杯(20180401)Java省賽A組第二題利用excel做法

題目2
標題:星期一

整個20世紀(1901年1月1日至2000年12月31日之間),一共有多少個星期一?
(不要告訴我你不知道今天是星期幾)

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

首先聯想到了藍橋杯前幾年的一個題,問某一天是星期幾,當時有大神給出了利用excel解答的方法(反正是填空題)

於是試了一下,這道題同樣可以用excel做。做的過程中可以參考自帶的函數幫助文檔來查看函數的格式和返回值。

解法如下

1.在第一個單元格打出1901-1-1,在下面的單元格打出1901-1-2,然後按住第二個單元格的右下角的加號往下拉,一直拉到2000-12-31


2.在B1處插入函數weekday,返回1-7不等的值,因爲外國每週從週末開始,所以週末是1,週一是2.然後按住B1右下角的加號往下拉,一直拉到最下面(2000-12-31的右側)。B1處函數爲    =WEEKDAY(A1)



3.C1處加入if函數,當B1出爲2(週一)時,返回1,其餘返回0.一樣是往下拉。


4.用sum函數對C列求和,結果即爲星期一的個數。


答案:5217


ps..今年的A組怎麼比去年B組還要簡單

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章