#include<iostream>
using namespace std;
char b[33];
void change(__int64 a,int n)
{
int i=0;
if(a<0)
{
cout<<'-';
a=-1*a;
}
while(a)
{
if(a%n<10)
b[i++]=a%n+'0';
else
b[i++]='A'+a%n-10;
a=a/n;
}
for(int j=i-1;j>=0;j--)
printf("%c",b[j]);
cout<<endl;
}
void main()
{
__int64 a;
int n;
while(scanf("%I64d %d",&a,&n)!=EOF)
{
change(a,n);
}
}
【hdoj2031】进制转换(10进制转换为2—16进制)
最新推荐文章于 2023-01-08 00:00:17 发布
本文介绍了一个使用C++实现的函数,该函数将整数转换为字符串形式,支持负数和多种进制转换。通过输入整数和进制参数,函数能够返回对应的字符串结果。
2557

被折叠的 条评论
为什么被折叠?



