第二題:
請任選 C、C++、C#、Java 或 Python 其中一種語言設計本題程式,作答時須先說明使用何種語言。設
計一個輸入西元年,然後判斷之後,輸出結果為平年或閏年的程式。【20 分】
輸入方式如下:
輸入一個正整數 y 代表西元年,然後判斷該年為閏年或是平年,將結果顯示之後重頭執行程式,直到
輸入 0 則代表結束該程式。
閏年規則如下:
1.西元年份除以 4 不可整除,是平年。
2.西元年份除以 4 可整除,且除以 100 不可整除,是閏年。
3.西元年份除以 100 可整除,且除以 400 不可整除,是平年。
4.西元年份除以 400 可整除,是閏年。
限使用 1 組 if ... else ...完成以上的閏年判斷規則,若使用巢狀 if ... else ...,將不予計分。
(直接以指令輸出範例結果,而非透過邏輯並經計算得出數字者不給分)
部分範例結果如下:
輸入: 2024
輸出: 閏年
輸入: 2022
輸出: 平年
輸入: 2000
輸出: 閏年
輸入: 2100
輸出: 平年