这边本来一直在想for套for 后来一想直接用list comprehension直接在需要累积的数的表达式上直接算分母就行了! 茅塞顿开了一下
n=int(input())
b=0
for i in range(1,n+1):
b += 1/sum([(-1)**(i-1)*(2*i-1) for i in range(1,i+1)])
print(f"{b:.3f}")
这边本来一直在想for套for 后来一想直接用list comprehension直接在需要累积的数的表达式上直接算分母就行了! 茅塞顿开了一下
n=int(input())
b=0
for i in range(1,n+1):
b += 1/sum([(-1)**(i-1)*(2*i-1) for i in range(1,i+1)])
print(f"{b:.3f}")