藍橋杯基礎練習習題答案思路集錦

2022-08-10 09:12:07 字數 2166 閱讀 8133

t1:閏年問題判斷

問題描述

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

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

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

2. 年份是400的倍數。

其他的年份都不是閏年。

輸入格式

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

輸出格式

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

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

樣例輸入

2013

樣例輸出

no樣例輸入

2016

樣例輸出

yes資料規模與約定

1990 <= y <= 2050。

個人分析:嗯,完全是刷自信的題目,唯一需要注意的是在乙個if判斷語句中,需要將每乙個條件用括號括起來,並且與和非之間也應該有大括號

源**:

#include

usingnamespacestd;

intmain()

else

return0;

}編譯結果: xcode編譯結果正確,通過藍橋杯官網

t2  01字串

問題描述

對於長度為5位的乙個01串,每一位都可能是0或1,一共有32種可能。它們的前幾個是:

請按從小到大的順序輸出這32種01串。

輸入格式

本試題沒有輸入。

輸出格式

輸出32行,按從小到大的順序每行乙個長度為5的01串。

樣例輸出

00000

00001

00010

00011

《以下部分省略》

分析,第一眼看到這個題目的時候想到的是二進位制,從小到大輸出,如果二進位制的話,還需要乙個從1到32的迴圈,每乙個十進位制轉換成二進位制輸出

通過執行。

#include using

namespace

std;

int bin(int n, int

m)

int pos = m -i;

if( pos != 0

) }

for(j=i-1;j>=0;j--)

cout

}int

main()

return0;

第二種方法,直接用迴圈來做。可以發現,從左向右第一位第二位直到第五位只是0和1的變換,所以我們只需要控制一下迴圈的條件就可以

#includeusing

namespace

std;

intmain()}}

}}

return0;

}

同樣通過執行

t3 字母圖形 

問題描述

利用字母可以組成一些美麗的圖形,下面給出了乙個例子:

abcdefg

babcdef

cbabcde

dcbabcd

edcbabc

這是乙個5行7列的圖形,請找出這個圖形的規律,並輸出乙個n行m列的圖形。

輸入格式

輸入一行,包含兩個整數n和m,分別表示你要輸出的圖形的行數的列數。

輸出格式

輸出n行,每個m個字元,為你的圖形。

樣例輸入

5 7樣例輸出

abcdefg

babcdef

cbabcde

dcbabcd

edcbabc

資料規模與約定

1 <= n, m <= 26。

分析 網上有種分析,說的是以a為對稱向右拉動,其實我覺得吧,這個規律就在於

字母的序號與兩個座標的差的絕對值有關。

用兩重迴圈來列舉所有的座標,使用絕對值函式計算出座標的差,再輸出對應的字元。 

這是藍橋杯官方的提示,簡單的說,就是a座標的i和j絕對值差為0,b為1  等等等

#include#include

using

namespace

std;

intmain()

cout

<}

return0;

}

藍橋杯 基礎練習 習題系統01

目錄 一 01字串 二 特殊回文數 三 回文數 四 查詢整數 五 特殊的數字 問題描述 對於長度為5位的乙個01串,每一位都可能是0或1,一共有32種可能。它們的前幾個是 請按從小到大的順序輸出這32種01串。輸入格式 本試題沒有輸入。輸出格式 輸出32行,按從小到大的順序每行乙個長度為5的01串。...

藍橋杯 Python 基礎練習題

藍橋杯 python 基礎練習題 問題描述 利用字母可以組成一些美麗的圖形,下面給出了乙個例子 abcdefg babcdef cbabcde dcbabcd edcbabc 這是乙個5行7列的圖形,請找出這個圖形的規律,並輸出乙個n行m列的圖形。輸入格式 輸入一行,包含兩個整數n和m,分別表示你要...

藍橋杯基礎練習題集

試題 基礎練習1 數列排序 問題描述 給定乙個長度為n的數列,將這個數列按從小到大的順序排列。1 n 200 輸入格式 第一行為乙個整數n。第二行包含n個整數,為待排序的數,每個整數的絕對值小於10000.輸出格式 輸出一行,按從小到大的順序輸出排序後的數列 樣例輸入 58 3 6 4 9 樣例輸出...