藍橋杯 練習(2 24)

2021-10-20 02:09:38 字數 1008 閱讀 2174

給定n個十六進製制正整數,輸出它們對應的八進位制數。

輸入的第一行為乙個正整數n (1<=n<=10)。

接下來n行,每行乙個由09、大寫字母af組成的字串,表示要轉換的十六進製制正整數,每個十六進製制數長度不超過100000。

輸出n行,每行為輸入對應的八進位制正整數。

【注意

輸入的十六進製制數不會有前導0,比如012a。

輸出的八進位制數也不能有前導0。239

123abc

714435274

【提示】

先將十六進製制數轉換成某進製數,再由某進製數轉換成八進位制。

#include

#include

using namespace std;

intmain()

}int len=s2.

length()

;if(len%3==

1)else

if(len%3==

2)int flag=0;

for(

int i=

0;i<=s2.

length()

-3;i+=3)

cout<}return0;

}

要想真正提高**的能力,多實踐是必不可少的,通過大量的練習來提高對計算機的熟練度,從而在將我們的所思所想轉換為機器能夠識別的程式中取得進步。

給定l,r。統計[l,r]區間內的所有數在二進位制下包含的「1」的個數之和。

如5的二進位制為101,包含2個「1」。

第一行包含2個數l,r

乙個數s,表示[l,r]區間內的所有數在二進位制下包含的「1」的個數之和。

2 3l<=r<=100000;

#include

using namespace std;

int s=0;

intmain()

} cout

}

藍橋杯練習 2 24

藍橋試題 基礎練習 十六進製制轉八進位制 問題描述 給定n個十六進製制正整數,輸出它們對應的八進位制數。輸入格式 輸入的第一行為乙個正整數n 1 n 10 接下來n行,每行乙個由09 大寫字母af組成的字串,表示要轉換的十六進製制正整數,每個十六進製制數長度不超過100000。輸出格式 輸出n行,每...

藍橋杯 遞迴 2 24

回形取數 藍橋杯 基礎練習 問題描述 回形取數就是沿矩陣的邊取數,若當前方向上無數可取或已經取過,則左轉90度。一開始位於矩陣左上角,方向向下。輸入格式 輸入第一行是兩個不超過200的正整數m,n,表示矩陣的行和列。接下來m行每行n個整數,表示這個矩陣。輸出格式 輸出只有一行,共mn個數,為輸入矩陣...

藍橋杯練習

k好數 問題描述 如果乙個自然數n的k進製表示中任意的相鄰的兩位都不是相鄰的數字,那麼我們就說這個數是k好數。求l位k進製數中k好數的數目。例如k 4,l 2的時候,所有k好數為11 13 20 22 30 31 33 共7個。由於這個數目很大,請你輸出它對1000000007取模後的值。輸入格式 ...