Python基础_ONLINE习题集_01 递归
1.1 使用递归实现:计算某个数的阶乘
def func(x): if x == 2: return 2 else: return x*func(x-1) a = func(4) print(a)
24
1.2 用递归函数来实现获取斐波拉契数列中第n个数字的值
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。ps(斐波那契数列:从3三个数开始,后一个数等于前面两个数的和:0,1,1,2,3,5,8,13,21,34,55,89,144……
1 def an_func(n): #求斐波拉契数列的第n个数 2 if n == 1: 3 return 0 4 elif n == 2: 5 return 1 6 else: 7 return an_func(n-1) + an_func(n-2) 8 n = int(input("您想查看斐波拉契数列哪个数(如3表示3个数):")) 9 print("斐波拉契数列第{}个数为:{}".format(n,an_func(n)))
您想查看斐波拉契数列哪个数(如3表示3个数):10
斐波拉契数列第10个数为:34

更多精彩