【题目描述】
请把一个十进制数转变为十六进制数,其中 10∼15 分别用大写字母A.B、C、D、E、F表示。
【输入】
一个十进制数 nn (1≤n≤109)。
【输出】
一个整数,表示对应的十六进制数。
【输入样例】
31
【输出样例】
1F
源代码:
#include <iostream> using namespace std; long long n, x; string s; string t = "0123456789ABCDEF"; int main(){ cin >> n; while(n != 0){ x = n % 16; s = t[x] + s; n = n / 16; } if(s == ""){ cout << 0; }else{ cout << s; } }