进制转换(十进制数m转换成n进制)
2017-07-22 22:42
155 查看
题目来源:http://acm.hpu.edu.cn/vjudge/contest/view.action?cid=6#problem/G
代码:
代码:
#include<stdio.h> #include<stdlib.h> #include<math.h> #include<string.h> int a[20000]; int fun(int m,int n) { int z=0; while(m){ a[z++]=m%n; m=m/n; } return z; } int main() { int m,n,k,i; while(~scanf("%d%d",&m,&n)) { k=fun(abs(m),n); if(m<0) printf("-"); for(i=k-1;i>=0;i--) { if(a[i]>9) printf("%c",a[i]-10+'A'); else printf("%d",a[i]); } printf("\n"); } return 0; }
相关文章推荐
- 将一个m进制数转换为十进制数
- javascript 进制转换(2进制、8进制、10进制、16进制之间的转换)
- (记数-进制转换-java)用-2为基做进制转换
- 进制转换:输入一个十进制数N,将它转换成R进制数输出
- 十进制数转换成N进制数
- 用栈实现将十进制数转换为任意进制数(2,8,16...).
- 十进制数到其他进制数的转换
- (记数-进制转换-java)用fibonacci数列为基做进制转换
- 将十进制数转换成二十进制数
- PHP进制转换实例分析(2,8,16,36,64进制至10进制相互转换)
- javascript 进制转换(2进制、8进制、10进制、16进制之间的转换)
- 十进制数任意转换2-9进制数——栈的应用
- 单向链栈实现进制转换(十进制转换成N进制数【正数】)
- 十进制数转换成任意进制 (基础题) HLG 1937
- NOJ 1012 进制转换(十进制转换成随意进制)
- 十进制数转换成其他进制数
- sql 进制转换,支持93内的进制相互转换
- 十进制数转换成任意进制数
- C语言从键盘输入一个十进制数将其转换为任意进制数输出
- 给定一个十进制数M,以及需要转换的进制数N。 将十进制数M转化为N进制数