阿s 发表于 2021-10-12 23:20:17

关于递归作业的课后习题

def Dec2Bin(dec):
    result = ''
   
    if dec:
      result = Dec2Bin(dec//2)#不懂这一步是为撒
      return result + str(dec%2)
    else:
      return result

print(Dec2Bin(62))

帅昊昊昊 发表于 2021-10-12 23:22:05

这是递归的迭代式,你要自己调用自己

泌阳 发表于 2021-10-12 23:39:10

这个就是套娃,一个套一个,等得到最里面那个了,就一个个反回来。这就是迭代。

阿s 发表于 2021-10-13 09:08:57

帅昊昊昊 发表于 2021-10-12 23:22
这是递归的迭代式,你要自己调用自己

想了一晚上想明白了

阿s 发表于 2021-10-13 09:09:27

泌阳 发表于 2021-10-12 23:39
这个就是套娃,一个套一个,等得到最里面那个了,就一个个反回来。这就是迭代。

懂了懂了
页: [1]
查看完整版本: 关于递归作业的课后习题