怎么用递归函数做出(1+2)(3+4)(5+6)一直乘到(99+100)结束
用递归函数,代码可这样 写:
def func(n):
if n==1:
return 4*n-1
return (4*n-1)*func(n-1)
print(func(50))
如有帮助,请点采纳。
def mul(n):
if n ==1 :
return (4 * n - 1)
else:
return (4 * n - 1) * mul(n - 1)
res = mul(50)
print(res)
a=1
i=1
while i<99:
a=a*(i+(i+1))
i=i+2