以下的小问题该怎么去编写呢?套用什么函数去解决,而且有些搜出来根本不对,给个解决办法嘞
计算1!+2!+3!+…+10!的值并输出,使用函数的嵌套调用实现
定义一个求阶乘和的方法,循环10次调用方法求和
def recursion(n):
if n==1:
return 1
else:
return n*recursion(n-1)
Sum=0
for i in range(1,11):
Sum +=recursion(i)
print(Sum)
用函数的嵌套调用方法,代码可这样写:
def summ(n):
def fact(n):
m=1
for i in range(1,n+1):
m*=i
return m
s = 0
for i in range(1,n+1):
s += fact(i)
return s
a=10
print(summ(a))
#409113
如对你有帮助,请点击采纳按钮。