您的位置:首页 > 其它

十进制转换任意进制_CJ

2017-03-06 23:20 253 查看
#include<stdio.h>
int main(void)
{
int i,n,r,x;
char prt[1000],num[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
while(~scanf("%d%d",&n,&r))
{
if(n<0)x=-1;
else x=1;
n*=x;
for(i=0;i>=0;i++)
{
prt[i]=num[n%r];
if(n/r==0)break;
n/=r;
}
if(x<0)prt[++i]='-';
for(;i>=0;i--)printf("%c",prt[i]);
printf("\n");
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ACM 十进制转换 算法