0
总和S(t)的:
S(1)= 1个
S(2)= 4个+ 1个+ 4个
S(3)= 9 + 4 + 1 + 4个+ 9个
S(4)= 16个+ 9个+ 4个+ 1个+ 4个+ 9个+ 16个
S(5)= 25 + 16 + 9 + 4 + 1 + 4 + 9 + 16 + 25我需要求和图案帮助
def combine(f, op ,n):
result = f(0)
for i in range(n):
result = op(result, f(i))
return result
def sum(t):
f = lambda x: 2*(x**2)
op = lambda x,y: x+y
n = t+1
return combine(f, op, n)
不过,我不允许改变defini combine(f, op ,n)
。
有没有办法重新定义sum(t)
删除额外的1,以便我的代码是正确的?
正确的答案是:1,9,27,59,109
我的代码给出:2,10,28,60,110
感谢您的帮助! – user3234828