数据结构的应用——使用栈实现十进制到其他(2、8、16)进制的转换

来源:互联网 发布:c 编程无线电 编辑:程序博客网 时间:2024/04/29 16:24

算法基于原理:      N = (N / d)×d + N % d

其中:

N——十进制数

d——目标数制的基数

 

以十进制数1348转换到八进制数举例,其运算过程如下:

(来源:数据结构 严蔚敏)

 

由于结果需要逆序输出,故采用栈结构来实现,具体代码如下:

 

 

原创粉丝点击