十進位制轉十六進製制
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...