題解:
在寫這題的時候,需要先理解閏年、平年的判別方式
- 西元年被4整除且不被100整除,或被400整除者即為閏年
- 使用 cin , cout 來進行輸入輸出
以上是潤平年的判別方式,接下來題目還有一個重點,就是輸入有若干行直到 EOF 結束
,也就是說要加上while (cin>>n),這算是一個蠻重要的觀念,接著,跟著判別方式寫if判別式就可以了。
C++解法
1 2 3 4 5 6 7 8 9 10 11 12 13
| #include <bits/stdc++.h> using namespace std;
int main() { int n; while (cin>>n) { if ((n % 4 == 0) && (n % 100 != 0) || n % 400 == 0) cout << "閏年" << endl; else cout << "平年" << endl; } }
|
Python解法
1 2 3 4 5
| from sys import stdin for read in stdin: year=int(read) if (year%4==0 and year%100) or year%400==0: print('閏年') else: print('平年')
|