本題來自NOC創新編程復賽基礎編程題中的第二題,這是一道數學編程題,閏年的判斷我們曾經做過介紹。在已經掌握相關知識的情況下,根據題目要求在有限的時間內完成題目就是能力的體現,這就需要我們多練習多刷題。
題目如下:
閏年是為了彌補因人為歷法規定造成的年度天數與地球實際公轉周期的時間差而設立的。沒有補上時間差的年份為平年。平年的2月只有28天,而閏年的2月有29天。那么如何判斷這一年是閏年還是平年呢?有這樣一個閏年的判斷方法:年份能被400整除,或者能被4整除但不能被100整除的都是閏年。
1.請根據上述的閏年判斷方法,編程判斷用戶輸入的年份是閏年還是平年。

2.根據用戶輸入的年份和月份,編程計算該月份有多少天。

閏年判斷的計算方法在題目中已經給出,我們用如果…那么…否則的條件判斷就可以完成。如果你知道用“…除以…的余數”這個積木來判斷是否整除那么第一問就沒有什么難度了。注意三個判斷的邏輯關系。完成之后可以用2000年來做測試。
這道題的第二問是天數判斷,直接使用條件判斷而不用數學計算就行,不要把問題想得太難了。我們把月份分成三種情況,30天的小月包括4、6、9、11月,有31天的大月共7個,以及特殊的2月。
