藍橋杯試題 基礎練習 閏年判斷(C 版)

2021-10-03 16:22:07 字數 912 閱讀 8168

資源限制

時間限制:1.0s 記憶體限制:256.0mb

問題描述

給定乙個年份,判斷這一年是不是閏年。

當以下情況之一滿足時,這一年是閏年:

年份是4的倍數而不是100的倍數;

年份是400的倍數。

其他的年份都不是閏年。

輸入格式

輸入包含乙個整數y,表示當前的年份。

輸出格式

輸出一行,如果給定的年份是閏年,則輸出yes,否則輸出no。

說明:當試題指定你輸出乙個字串作為結果(比如本題的yes或者no,你需要嚴格按照試題中給定的大小寫,寫錯大小寫將不得分。

樣例輸入

2013

樣例輸出

no樣例輸入

2016

樣例輸出

yes資料規模與約定

1990 <= y <= 2050。

解法一:

#include

using

namespace std;

intmain()

;//初始化陣列為0 ,為了下面的判斷

int y;

cin>>y;

for(

int i=

1990

;i<=

2050

;i++)}

if(a[y]==1

)else

return0;

}

感覺這樣想的有點繁瑣;

就想著直接求,這樣就有了下面的**

解法二:

#include

using

namespace std;

intmain()

else

return0;

}

藍橋杯 基礎練習 閏年判斷

問題描述 給定乙個年份,判斷這一年是不是閏年。當以下情況之一滿足時,這一年是閏年 年份是4的倍數而不是100的倍數 年份是400的倍數。其他的年份都不是閏年。輸入格式 輸入包含乙個整數y,表示當前的年份。輸出格式 輸出一行,如果給定的年份是閏年,則輸出yes,否則輸出no。說明 當試題指定你輸出乙個...

藍橋杯 基礎練習 閏年判斷

時間限制 1.0s 記憶體限制 256.0mb 問題描述 給定乙個年份,判斷這一年是不是閏年。當以下情況之一滿足時,這一年是閏年 1.年份是4的倍數而不是100的倍數 2.年份是400的倍數。其他的年份都不是閏年。輸入格式 輸入包含乙個整數y,表示當前的年份。輸出格式 輸出一行,如果給定的年份是閏年...

藍橋杯 基礎練習 閏年判斷

問題描述 給定乙個年份,判斷這一年是不是閏年。當以下情況之一滿足時,這一年是閏年 1.年份是4的倍數而不是100的倍數 2.年份是400的倍數。其他的年份都不是閏年。輸入格式 輸入包含乙個整數y,表示當前的年份。輸出格式 輸出一行,如果給定的年份是閏年,則輸出yes,否則輸出no。說明 當試題指定你...