HDOJ 2031 进制转换
2016-02-06 22:41
316 查看
进制转换
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 37450 Accepted Submission(s): 20537
[align=left]Problem Description[/align]
输入一个十进制数N,将它转换成R进制数输出。
[align=left]Input[/align]
输入数据包含多个测试实例,每个测试实例包含两个整数N(32位整数)和R(2<=R<=16, R<>10)。
[align=left]Output[/align]
为每个测试实例输出转换后的数,每个输出占一行。如果R大于10,则对应的数字规则参考16进制(比如,10用A表示,等等)。
[align=left]Sample Input[/align]
7 2 23 12 -4 3
[align=left]Sample Output[/align]
111 1B -11
[align=left]Author[/align]
lcy
[align=left]Source[/align]
C语言程序设计练习(五)
#include<stdio.h> #include<stdlib.h> #include<math.h> int main(){ int n,n1,r; int wqs[1000],j; while(scanf("%d%d",&n,&r)!=EOF){ j=0; n1=abs(n); while(n1!=0){ wqs[j]=n1%r; n1=n1/r; j++; } if(n<0) printf("-"); for(int i=j-1;i>=0;i--){ if(wqs[i]==15) printf("F"); else if(wqs[i]==14) printf("E"); else if(wqs[i]==13) printf("D"); else if(wqs[i]==12) printf("C"); else if(wqs[i]==11) printf("B"); else if(wqs[i]==10) printf("A"); else printf("%d",wqs[i]); } printf("\n"); } return 0; } /* */
相关文章推荐
- 这几天使用IB的总结
- 从web页面打开iOS应用
- 2016依然会给我惊喜,谢谢
- 2016依然会给我惊喜,谢谢
- 新浪云计算SAE部署代码过程
- HDU2008
- 中秋活动开发总结
- XML 转 map集合
- HDU 1392 Surround the Trees (水平序Graham算法)
- 高性能架构
- 避免跨域的CDN部署方案
- 防刷票方案
- swift学习笔记之-枚举
- mysql获取更新日期为前一天的数据
- 抓取第三方网站数据
- axure笔记--内部框架交互链接
- 查看静态链接库内容
- 搜索(广度优先搜索)BFS 2
- 用rsync同步文件夹
- 谜题(Puzzle, ACM/ICPC World Finals 1993, UVa227)(难死了!!)