用python自定义n,编写代码输出s=1+(1+2)+(1+2+3)+...+(1+2+3+...+n)
用python自定义n,编写代码输出s=1+(1+2)+(1+2+3)+...+(1+2+3+...+n)
日期:2019-09-26 17:33:26 人气:1
不知道你是要求和还是只是输出这个公式:
如果是求和那就简单了,如下:
def func(n):
if n == 1:
return 1
else:
return sum(range(1, n + 1)) + func(n - 1)
例如:
print(func(5))
如果你要输出公式:
def func1(n):
if n == 1:
return "1 "
if n == 2:
return "(1 + 2)"
else:
a