目录:
目录
题目:
题目描述
输入一个十进制的正整数 n�,请将它转换成十六进制并输出结果。
输入格式
仅一行,一个正整数 n�。
输出格式
仅一行,一个十六进制下的正整数。
样例输入
31
样例输出
1F
数据范围
对于 100%100% 的数据,保证 1≤n≤1091≤�≤109。
代码:
#include<bits/stdc++.h>
using namespace std;
int a[100],l=0;
int n;
int main(){
scanf("%d",&n);
while(n>0){
l++;
a[l]=n%16;
n/=16;
}
for(int i=l;i>=1;i--){
if(a[i]<=9){
cout<<a[i];
}
else{
printf("%c",a[i]+'A'-10);
}
}
}
知识点:
ANSIC码