HDU2031进制转换
来源:互联网 发布:淘宝网乌梢蛇木瓜丸 编辑:程序博客网 时间:2024/06/05 17:11
Problem Description
输入一个十进制数N,将它转换成R进制数输出。
Input
输入数据包含多个测试实例,每个测试实例包含两个整数N(32位整数)和R(2<=R<=16, R<>10)。
Output
为每个测试实例输出转换后的数,每个输出占一行。如果R大于10,则对应的数字规则参考16进制(比如,10用A表示,等等)。
Sample Input
7 223 12-4 3
Sample Output
1111B-11#include<stdio.h>int main(){ int n,r,b,i; char a[50]; while(~scanf("%d%d",&n,&r)&&r>=2&&r<=16) { if(n<0) { n=-n; printf("-"); } i=0; while(n) { b=n%r; if(b<10) a[i++]=(char)(b+'0'); if(b>=10) a[i++]=(char)('A'+b-10); n=n/r; } while(i--) printf("%c",a[i]); printf("\n"); } } #include<stdio.h>int main(){ int n,r,i; char s[50],a[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'}; while(~scanf("%d%d",&n,&r)&&r>=2&&r<=16) { if(n<0) { n=-n; printf("-"); } for(i=0;n!=0;i++) { s[i]=a[n%r]; n=n/r; } while(i--) { printf("%c",s[i]); } printf("\n"); }}
0 0
- hdu2031进制转换
- hdu2031 进制转换
- hdu2031 进制转换
- hdu2031进制转换
- hdu2031进制转换
- HDU2031 进制转换,
- HDU2031 进制转换
- hdu2031 进制转换
- HDU2031 进制转换
- hdu2031 进制转换
- HDU2031 进制转换
- 进制转换 HDU2031
- HDU2031 进制转换
- hdu2031 进制转换
- 进制转换 HDU2031
- hdu2031 进制转换
- hdu2031进制转换
- HDU2031进制转换
- 自定义UICollectionViewFlowLayout实现section悬浮
- UE添加鼠标右键打开
- linux sed 批量替换字符串
- 个人记录-LeetCode 98. Validate Binary Search Tree
- Perm--全排列函数
- HDU2031进制转换
- WdatePicker
- maven内存溢出处理方法
- Linux NFS服务器的安装与配置
- git 创建一个新branch,push到远端后,通过网页可以看到新建的branch
- AndroidStudio 对于library工程生成的jar包路径
- emboss 安装使用
- cas 使用 http协议
- 信号(signal)