简单的递归
1.求阶乘 比如输入为3 那么321=6 输出就为6
def fun(n):
 if n==1:
 return 1
 return n*fun(n-1)
 num=int(input(‘输入数字:’))
 print(‘该数的阶乘为:’,fun(num))
2.数列 这个数从第三项开始每一项为前一项的两倍 假如输入为6 则[1,1,2,3,5,8] 第六位为8
def fun_two(m):
 if m<=2:
 return 1
 return fun_two(m-1)+fun_two(m-2)
 math=int(input(‘输入数字:’))
 print(‘该数列的第%d项:’%math,fun_two(math))
汉罗塔问题
def hanli(x,a,b,c):
 if x==1:
 print(a,’----’,c)
 else:
 hanli(x-1,a,c,b)
 print(a,’—’,b)
 hanli(x-1,b,a,c)
 F=int(input(‘请输入层数:’))
 hanli(F,‘A’,‘B’,‘C’)
总代码如下:

谢谢观看,制作不易,不喜勿喷
 如果喜欢,请点赞加关注哟
 小白们,可以照着敲一遍哈



















