算法练习(1)10进制正整数转化成8进制

本文详细解析了一种将十进制数转换为八进制数的递归算法,通过实例展示了如何实现这一转换过程。文章重点介绍了算法的具体实现步骤,包括递归调用和余数操作。
list_trans = []
def tenToEight(ten):
if ten<=7:
list_trans.insert(0,ten)
else:
shang = ten//8
yu = ten%8
if shang>=8:
list_trans.insert(0,yu)
tenToEight(shang)
else:
list_trans.insert(0,shang)
list_trans.insert(1,yu)

#用到了一次递归
#以上 可以增加一个参数, 换成10进制转化为小于10的进制,把比较的数值 换成对应的就可以了 tenToSmall(ten,small),

 

转载于:https://www.cnblogs.com/caozijian-zm/p/10296698.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值