进制转换
2012-02-22 19:41
120 查看
#include<stdio.h> #include<math.h> int main() { int a[100]; int n,r,i,temp,loop,temp_1; while(scanf("%d%d",&n,&r)!=EOF) { temp_1=n; loop=1; i=0; do { int temp; temp=n%r; a[i++]=abs(temp); }while((n/=r)!=0); for(temp=i-1;temp>=0;temp--) { if(temp_1<0&&loop==1) { printf("-"); loop=0; } if(a[temp]<10) { printf("%d",a[temp]); } else { printf("%c",55+a[temp]); } } printf("\n"); } return 0; }
相关文章推荐
- BZOJ 1110: [POI2007]砝码Odw 进制转换+贪心
- 进制转换中pow()函数的问题
- 进制转换
- 微机原理==汇编语言编写十进制数到二进制数的进制转换并显示
- 进制转换(十进制转二进制)
- 第十四周-进制转换(十进制转二进制)
- 进制转换
- Bash脚本中进制转换
- 进制转换
- 火星A+B (进制转换变形)
- 【p1017-进制转换】解题记录
- 进制转换(-R进制)
- poj-2719【进制转换】
- 了解JAVA,注释,API文档,关键字和标识符,进制转换
- 学习笔记-java进制转换
- ZOJ 3713 In 7-bit(进制转换)
- 进制转换
- 进制转换:二,八,十,十六进制互相转换
- 2017.4.22 进制转换 思考记录
- zzuli 2134 维克兹的进制转换