进制转换
2016-03-27 10:57
274 查看
模拟短除法:
![](http://a1.att.hudong.com/13/42/20300542517414139815423079736_s.jpg)
#include <iostream>
#include <stdio.h>
#include <algorithm>
#define INF 1005
using namespace std;
int main()
{
int n,r;
while(scanf("%d %d",&n,&r)!=EOF&&r) {
char ch[]="0123456789ABCDEF";
char s[INF];
if(n < 0) {
n = -n;
cout << "-";
} //注意负数;
;
int j = 0;
while(n) {
s[j++] = ch[n % r];
n /= r;
}
;
for(int i=j-1; i>=0; i--)
cout << s[i];
cout << endl;
}
return 0;
}
![](http://a1.att.hudong.com/13/42/20300542517414139815423079736_s.jpg)
#include <iostream>
#include <stdio.h>
#include <algorithm>
#define INF 1005
using namespace std;
int main()
{
int n,r;
while(scanf("%d %d",&n,&r)!=EOF&&r) {
char ch[]="0123456789ABCDEF";
char s[INF];
if(n < 0) {
n = -n;
cout << "-";
} //注意负数;
;
int j = 0;
while(n) {
s[j++] = ch[n % r];
n /= r;
}
;
for(int i=j-1; i>=0; i--)
cout << s[i];
cout << endl;
}
return 0;
}
相关文章推荐
- MyEclipse------遍历某个路径下的(所有或特定)文件和目录
- 对raid几个技术的简单理解
- oracle自动备份数据库
- Handler事件处理机制
- bootstrap使用中的一些问题以及解决过程
- 如何写圆角布局(布局加圆角表框)
- Linux内核分析实验五
- 安装ubuntu14.04
- python学习(八):面向对象(三)
- 前端web开发的MVC模式-从一个简单的实例讲起
- 高精度阶乘的运算
- 敏捷开发方法综述
- 笔试题总结
- Bzoj2565:最长双回文串:回文自动机
- Sublime text 2/3 中 Package Control 的安装与使用方法+激活汉化方法
- Boost库 对时间和日期的处理 date_timer库
- 1. Two Sum
- Android 工具类 Toast Log.d()
- 第四周学习进度
- php常见的几种排序以及二分法查找