70,037
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
using namespace std;
int main()
{
static char b[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
int c[32];
long long n; // 此处声明为long long,可以容纳64bit的大整数
int d,i=0,base = 16;
cout<<"Enter a number in decimal:\n";
cin>>n;
do
{
c[i]=n%base;
i++;
n=n/base;
} while (n!=0);
cout<<"The result in hexadecimal:\n";
for (--i;i>=0;--i)
{
d=c[i];
cout<<b[d];
}
cout<<"\n";
return 0;
}