华师大OJ【1147】进制转换的递归写法
2012-02-22 01:41
267 查看
#include<iostream> using namespace std; long int n,r; char a[36]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'}; int work(long int n) { if(n<r) { cout<<a ; return n; } else { work((n-n%r)/r); cout<<a[n%r]; } } int main() { long int t,i,j; bool check=0; cin>>t; for(i=0;i<t;i++) { check=0; cin>>n>>r; j=0; if(n<0) { check=1; n=-n; cout<<'-'; } work(n); cout<<endl; } }以上是我的超水代码
相关文章推荐
- 【九度OJ】题目1138:进制转换 解题报告
- 将十进制的转换为1~16(递归输出)或是1~32(字符串数组输出)进制
- 将一个整数N转换成字符串!(递归和非递归、及——进制转化)
- 九度 oj 题目1080:进制转换
- java函数实现进制转换与java实现八进制到十进制的转换(百练OJ:2735:八进制到十进制)
- 将十进制转换成二进制输出,递归写法
- 利用递归方法实现任意进制转换的方法
- 12、JAVA 递归实现十进制到N进制的转换--未考虑负数
- 任意进制转换的递归实现
- 递归:多种方法实现进制转换,实现系统原函数_itoa()
- 将十进制数转换为指定进制的数 不使用字符操作和递归实现
- 【九度OJ】题目1080:进制转换 解题报告
- 将十进制整数转换成b进制字符串 (递归和非递归实现)
- oj题目回顾(1942)C语言习题5.19--进制转换
- 大数的任意进制之间的转换(九度OJ题目1080)
- HDU--IMNU集训四:进制转换 回顾了一下C语言和递归初级
- 华师大 OJ 1147
- 十进制转换成其它进制的通用写法(查表法)
- 递归方法实现多种进制的转换
- 递归实现十进制到2(其他)进制的转换