先分析一下思路:
要求使用递归方法,因此需要先构造一个函数fact(j),定义求和变量sum,写出sum变量、j参数与函数fact()之间的关系,完成递归。最后调用函数fact(j),令j=5即可。
代码如下:
def fact(j):
sum = 0
if j == 0:
sum = 1
else:
sum = j * fact(j - 1)
return sum
print(fact(5))
先分析一下思路:
要求使用递归方法,因此需要先构造一个函数fact(j),定义求和变量sum,写出sum变量、j参数与函数fact()之间的关系,完成递归。最后调用函数fact(j),令j=5即可。
代码如下:
def fact(j):
sum = 0
if j == 0:
sum = 1
else:
sum = j * fact(j - 1)
return sum
print(fact(5))