基礎練習 十進位制轉十六進製制
時間限制:1.0s 記憶體限制:512.0mb
問題描述
十六進製制數是在程式設計時經常要使用到的一種整數的表示方式。它有0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f共16個符號,分別表示十進位制數的0至15。十六進製制的計數方法是滿16進1,所以十進位制數16在十六進製制中是10,而十進位制的17在十六進製制中是11,以此類推,十進位制的30在十六進製制中是1e。
給出乙個非負整數,將它表示成十六進製制的形式。
輸入格式
輸入包含乙個非負整數a,表示要轉換的數。0<=a<=2147483647
輸出格式
輸出這個整數的16進製表示
樣例輸入
30 樣例輸出
1e試著用遞迴完成這道題
思路是10進製數不斷整除16,直到最後除不盡,開始返回,返回的時候不斷把餘數轉換為16進製制並新增到字串尾部。最後輸出。
#include
#include
using
namespace
std;
string str_16="";
string switch_10_16(int ch)
}long
long
int change(long
long
int num)
else
}int main()
藍橋杯 基礎訓練 16進製制轉8進製
問題描述 給定n個十六進製制正整數,輸出它們對應的八進位制數。輸入格式 輸入的第一行為乙個正整數n 1 n 10 接下來n行,每行乙個由0 9 大寫字母a f組成的字串,表示要轉換的十六進製制正整數,每個十六進製制數長度不超過100000。輸出格式 輸出n行,每行為輸入對應的八進位制正整數。注意 輸...
藍橋杯 基礎訓練
include include include include include algorithm include queue define inf 100000000 using namespace std char h 100002 b 400002 e 400002 void solve fo...
藍橋杯 基礎訓練 部分
basic 1 閏年判斷 基礎訓練 basic 1 閏年判斷 條件判斷 include using namespace std intmain else else else cin year return0 basic 2 01串 基礎訓練 basic 2 01字串 迴圈 include int m...