数据结构实验之栈一:进制转换
2015-10-13 23:19
561 查看
数据结构实验之栈一:进制转换
Time Limit: 1000MS Memory limit: 65536K
题目描述
输入一个十进制整数,将其转换成对应的R(2<=R<=9)进制数,并输出。
输入
第一行输入需要转换的十进制数;第二行输入R。
输出
输出转换所得的R进制数。
示例输入
1279 8
示例输出
2377
#include <iostream> #include <cstdlib> #include <cstdio> #include <stack> #define stacksize 1000001 using namespace std; int main() { int n,r; stack<int>s; while(~scanf("%d",&n)) { scanf("%d",&r); if(n == 0) { cout<<"0"<<endl; } bool flag = false; if(n<0) { flag = true; n = -n; } while(n) { int t = n%r; s.push(t); n = n/r; } if(flag) { cout<<"-"; } while(!s.empty()) { printf("%d",s.top()); s.pop(); } printf("\n"); } return 0; }
相关文章推荐
- C语言数据结构-树
- 数据结构第二次上机实验【链表实现多项式的加法和乘法】
- 【ShancoLove】带你看数据结构——第六课:队列
- 【队列项目2 - 建立链队算法库——第7周】
- 数据结构 线性表
- 严蔚敏数据结构习题3.32
- 数据结构学习——链表的基本概念和分类
- 数据结构-环形队列(FIFO)多字节读写
- 数据结构 —— 链表实现多项式加减乘
- MySQL索引背后的数据结构及算法原理
- n皇后问题
- 0 1背包问题
- 最长公共子序列问题
- 数塔问题
- 多段图问题
- 背包问题(物体不可分割)
- 货币兑付
- 二、JavaScript基本数据结构
- 个人学习——数据结构:KMP算法next函数序列计算
- Java 数据结构总结