ACM-简单题之进制转换——hdu2031
来源:互联网 发布:js 大屏幕 倒计时特效 编辑:程序博客网 时间:2024/06/05 03:15
进制转换
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 22198 Accepted Submission(s): 12416
Problem Description
输入一个十进制数N,将它转换成R进制数输出。
Input
输入数据包含多个测试实例,每个测试实例包含两个整数N(32位整数)和R(2<=R<=16, R<>10)。
Output
为每个测试实例输出转换后的数,每个输出占一行。如果R大于10,则对应的数字规则参考16进制(比如,10用A表示,等等)。
Sample Input
7 2
23 12
-4 3
Sample Output
111
1B
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 22198 Accepted Submission(s): 12416
Problem Description
输入一个十进制数N,将它转换成R进制数输出。
Input
输入数据包含多个测试实例,每个测试实例包含两个整数N(32位整数)和R(2<=R<=16, R<>10)。
Output
为每个测试实例输出转换后的数,每个输出占一行。如果R大于10,则对应的数字规则参考16进制(比如,10用A表示,等等)。
Sample Input
7 2
23 12
-4 3
Sample Output
111
1B
-11
不知道说点什么了,今天做了几道简单题,放松了一下脑子,要劳逸结合呀!~。~
#include <iostream>using namespace std;char arr[1001];int n,r,len;void tranform(void){int i=0,temp;// 如果n是负的,转正if(n>0)temp=n;elsetemp=-n;while(temp){arr[i]=temp%r+'0';// 判断是数字还是字符if(arr[i]>'9')arr[i]=arr[i]-'9'+64;temp/=r;++i;}// 长度赋给全局变量len=i;}int main(){int i;while(cin>>n>>r){len=0;// 进行转换tranform();// 判断是否是负的if(n<0)cout<<"-";// 逆着输出for(i=len-1;i>=0;--i)cout<<arr[i];cout<<endl;}return 0;}
0 0
- ACM-简单题之进制转换——hdu2031
- hdu2031进制转换
- hdu2031 进制转换
- hdu2031 进制转换
- hdu2031进制转换
- hdu2031进制转换
- HDU2031 进制转换,
- HDU2031 进制转换
- hdu2031 进制转换
- HDU2031 进制转换
- hdu2031 进制转换
- HDU2031 进制转换
- 进制转换 HDU2031
- HDU2031 进制转换
- hdu2031 进制转换
- 进制转换 HDU2031
- hdu2031 进制转换
- hdu2031进制转换
- TreeView读取数据库
- SVN提交小结
- 【算法导论】归并排序实现
- 九度OJ 题目1002:Grading
- 组合问题(从M个不同字符中任取N个字符的所有组合)
- ACM-简单题之进制转换——hdu2031
- UVA Power of Cryptography
- 题目1188:约瑟夫环
- Matlab作图(基础指令)
- poj 1837 Balance(背包)
- MFC—日积月累
- 【算法导论】计算多项式实现
- Determining IP information for eth0...failed
- 数据类型和Json格式