2015-10-16 【项目4 - 数制转换】
来源:互联网 发布:遗传算法工具箱怎么用 编辑:程序博客网 时间:2024/06/05 18:52
2015-10-16 【项目4 - 数制转换】
1.问题与代码
把十进制的整数转换为任一进制数输出。请利用栈设计算法,并实现程序。
提示:要转换为r进制,则原来的数逐次除以基数r(除完之后用商再除),直到商为0,得到的一系列余数的逆序就是转换结果。这里的“逆序”,意味着后产生的余数,会先输出,后进先出,栈的机会来了……
代码:
#include <stdio.h>#include "sqstack.h"void MultiBaseOutput (int number,int base){ //假设number是非负的十进制整数,输出等值的base进制数 int i; SqStack *S; InitStack(S); while(number) //从右向左产生base进制的各位数字,并将其进栈 { Push(S,number%base); //将将余数进栈 number/=base; } while(!StackEmpty(S)) //栈非空时退栈输出 { Pop(S, i); printf("%d",i); }}int main(){ MultiBaseOutput(10, 2); return 0;}
2.运行结果
3.学习心得
4.知识总结
0 0
- 2015-10-16 【项目4 - 数制转换】
- 项目4 -- 数制转换
- 【项目4 - 数制转换】
- 项目 4- 数制的转换
- 第六周项目(4):数制转换
- 第六周--项目4数制转换
- 第6周项目4-数制转换
- 第六周—项目4 - 数制转换
- 第6周项目4-数制转换
- 第6周项目4数制转换
- 第6周项目4--数制转换
- 第6周 项目4- 数制转换.
- 【第6周 项目4 - 数制转换】
- 第六周项目4-数制转换
- 第六周实践项目4--数制转换
- 第6周项目4 - 数制转换
- 第六周 项目4-数制的转换
- 第六周 项目4 数制转换
- Foundation框架--NSDictionary的使用
- 数据结构实践——排队看病模拟
- oracle数据库之解锁
- 莫队算法
- 第七周上机实践项目4——队列数组
- 2015-10-16 【项目4 - 数制转换】
- Vijos1754 最优贸易
- 第四周项目2——建设“单链表”算法库
- 建立顺序环形队列算法库 .
- 空间统计基础
- 空间统计-分布模式工具集,Analyzing Patterns Toolset
- 第七周--项目3负数把正数赶出队列
- 阶段性项目练习任务说明
- 黑马程序员——异常