数制转换 递归实现
2012-11-02 19:39
169 查看
//数制转化 递归实现 #include <iostream.h> int conservation[100]; //保存结果的数组 int number; //数组中保存结果实际的位数 int change(int base,int jinzhi) { //数制转换程序 //base为基数,jinzhi为想要转化的进制 int a; int b; a=base%jinzhi; //求模,作为转换后的结果 b=base/jinzhi; //求余,做进一步的计算 conservation[number++]=a; if(b!=0) return change(b,jinzhi); else return 0; } int main() { int base,jinzhi; cout<<"input base and jinzhi:"; cin>>base>>jinzhi; number=0; change(base,jinzhi); //数制转换程序 for(int i=number-1;i>=0;i--) //从数组里面逆序输出 cout<<conservation[i]<<" "; return 0; }
相关文章推荐
- 递归实现数制转换
- 数学趣题——应用递归实现数制转换
- 插入排序的递归实现和二分查找递归实现,算法导论2.3-4和2.3-5
- 【JAVA秒会技术之搞定数据库递归树】Mysql快速实现递归树状查询
- 斐波那契数列 递归与非递归实现
- 快排的非递归实现
- 全排列算法之非递归实现
- 递归实现二叉查找树 C++
- 用归纳递归实现插入排序
- 使用函数递归实现基于PHP和MySQL的动态树型菜单[转]
- 正则表达式原理及引擎简化递归实现
- 汉诺塔递归实现
- 初学者看过来:简单谈谈 C/C++ 递归的思想,实现,以及和循环的关系
- 斐波那契数列实现--递归,迭代,数组,队列
- 搜狗面试题:从N个正实数中选若干个数之和最接近M的递归实现
- 二叉树构建以及前中后序遍历(递归和非递归)Java实现
- Java实现非递归遍历二叉树
- java实现递归
- 算法:Python递归实现走迷宫
- 全排列的递归实现方法