2022-07-15

【ZeroJudge】a004 文文的求婚 解法分享

點擊前往題目👉a004

我的解法

#include<iostream>
using namespace std;

int main(){
int y;
while (cin >> y)
{
if (y % 400 == 0)
cout << "閏年" << endl;
else if ((y % 4 == 0) && (y % 100 != 0))
cout << "閏年" <<endl;
else cout << "平年" << endl;


}

return 0;
}//by grizzlybrblog

解析

閏年規則:
西元年是4的倍數但非100的倍數或西元年是400的倍數。

if (y % 400 == 0)
cout << "閏年" << endl;
是在判斷年份是否為400的倍數,若是,則輸出閏年。

else if ((y % 4 == 0) && (y % 100 != 0))
cout << "閏年" <<endl;
是在判斷年份是否為4的倍數且非100的倍數,若是,則輸出閏年。

else cout << "平年" << endl;
其餘的,則為平年。

沒有留言:

張貼留言

留言注意事項:

勾選「通知我」可在後續有回覆時寄信給您!

使用Safari恐無法登入留言(只能以匿名方式留言)!

敬請詳細描述問題,以方便站方迅速判斷與解答!

依據本站免責聲明,本站得逕行刪除含有不適合存在於本站的言論與字詞的發言,敬請謹慎留言!