【題解】a004. 文文的求婚

【題解】a004. 文文的求婚

鯊魚Y.Y Lv2

a004. 文文的求婚

題解:
在寫這題的時候,需要先理解閏年、平年的判別方式

  • 西元年被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('平年')
範例輸入範例輸出
1977平年
1980閏年
  • 標題: 【題解】a004. 文文的求婚
  • 作者: 鯊魚Y.Y
  • 撰寫于 : 2025-02-13 00:44:44
  • 更新于 : 2025-06-06 11:46:13
  • 連結: https://sharkyy.netlify.app/post/a004/
  • 版權宣告: 本作品采用 CC BY-NC-SA 4.0 进行许可。
留言
目錄
【題解】a004. 文文的求婚