藍橋杯基礎練習 進製轉化

2021-10-02 09:37:29 字數 1321 閱讀 5512

十進位制轉十六進製制

description

十六進製制數是在程式設計時經常要使用到的一種整數的表示方式。它有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。

給出乙個非負整數,將它表示成十六進製制的形式。

input

輸入描述:

輸入包含乙個非負整數a,表示要轉換的數。0<=a<=2147483647

輸入樣例:

30output

輸出描述:

輸出這個整數的16進製表示

輸出樣例:

1ehint:

時間限制:1.0s

記憶體限制:512.0mb

正確**展示

#include

intmain

(void);

int i_num, i, count =0;

char s_num[

10000];

scanf

("%d"

,&i_num)

; i =0;

if(i_num ==0)

printf

("%c"

, c_num[0]

);else

count --

;for

(i = count ; i >=0;

--i)

printf

("%c"

, s_num[i]);

}return0;

}

我第一次提交時的wrong answer

#include

intmain

(void);

int i_num, i, count =0;

char s_num[

10000];

scanf

("%d"

,&i_num)

; i =0;

while

(i_num)

//注意哦

希望各位做題能夠細心點哦

藍橋基礎練習 進製轉化篇

十六進製制轉十進位制 問題描述 從鍵盤輸入乙個不超過8位的正的十六進製制數字串,將它轉換為正的十進位制數後輸出。注 十六進製制數中的10 15分別用大寫的英文本母a b c d e f表示。樣例輸入 ffff 樣例輸出 6553 錦囊1 按16進製制展開。錦囊2 按數字依次操作,每次將前面的乘16,...

藍橋杯 基礎練習

basic 1 閏年判斷 給定乙個年份,判斷這一年是不是閏年。當以下情況之一滿足時,這一年是閏年 年份是4的倍數而不是100的倍數 年份是400的倍數。include using namespace std intmain basic 2 01字串 對於長度為5位的乙個01串,每一位都可能是0或1,...

藍橋杯 基礎練習

模擬。include using namespace std intmain 五重迴圈列舉或dfs均可。include using namespace std string s 00000 void dfs int dep s dep 0 dfs dep 1 s dep 1 dfs dep 1 in...