任意进制转换!!!
2014-02-24 17:33
176 查看
点击打开链接
用栈写的:
或者:
用栈写的:
#include<stdio.h> #include<stack> using namespace std; stack<int>s; int main() { int n,m; while(scanf("%d%d",&n,&m)==2) { if(n<0) { printf("-"); n=-n; } while(n) { s.push(n%m); n/=m; } while(!s.empty()) { int e=s.top(); if(e<10) printf("%d",e); else printf("%c",e+55); s.pop(); } printf("\n"); } return 0; }
或者:
#include<stdio.h> int main() { int n,m,z[1007]; while(scanf("%d%d",&n,&m)==2) { int i=0; if(n<0) { printf("-"); n=-n; } while(n!=0) { z[i++]=n%m; n/=m; } for(int j=i-1;j>=0;j--) { if(z[j]<10) printf("%d",z[j]); if(z[j]>=10) printf("%c",z[j]+55); } printf("\n"); } return 0; }
相关文章推荐
- 任意进制转换
- 十进制向任意进制转换
- 任意的进制转换
- 进制转换:二进制和十进制的互转和推广至任意进制
- 进制转换 HDU2031(十进制向任意进制转化)
- POJ 1220 任意进制转换
- POJ 1220 大数任意进制转换
- ACM内部函数--数学问题--任意进制转换
- C++实现任意进制转换
- 模板--任意进制转换
- ZOJ 1334 任意进制转换
- 【HDOJ】2031 任意进制转换
- 关于进制转换的一些函数(可以任意进制转换为任意进制)
- NOJ 1012 进制转换(十进制转换成任意进制)
- 进制转换 十转任意进制(最优解)
- java任意进制转换
- 整数进行任意进制转换
- C#中使用进制转换思想对字符串进行任意进制任意字典的加密和解密
- 转帖:c#任意进制转换(2-36进制之间的转换)
- 进制转换---由任意进制转为任意进制---NOJ1592