題目
時間限制: 1 Sec 内存限制: 128 MB
題目描述
輸入一個十進制數,輸出對應的十六進制數。
十六進制數字從小到大為0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
輸入
一行,一個整數N,0<N<10000
輸出
一行,一個十六進制數。
樣例輸入 Copy
123
樣例輸出 Copy
7B
答案在下方
答案:
#include<bits/stdc .h> using namespace std; void IntZh0x(int n) { int s=n; if(n/16!=0) IntZh0x(n/16); if(s>9) { if(s==15) cout<<"F"; else if(s==14) cout<<"E"; else if(s==13) cout<<"D"; else if(s==12) cout<<"C"; else if(s==11) cout<<"B"; else if(s==10) cout<<"A"; } else cout<<s; } int main(){ int n; cin>>n; IntZh0x(n); return 0; }
,