输入一个正整数n求1-1/3+1/5减的前n项和
时间: 2023-11-09 13:08:07 浏览: 140
我们可以先计算出前n项的和,然后再用这个和减去1/3 1/5的和,即可得到答案。
前n项的和可以使用循环来计算:
sum = 0
for i in range(1, n+1):
sum += (-1)**(i+1) / (2*i-1)
接下来计算1/3 1/5的和:
sub_sum = 1/3 + 1/5
最后用前n项的和减去sub_sum即可:
result = sum - sub_sum
完整代码如下:
n = int(input("请输入正整数n:"))
sum = 0
for i in range(1, n+1):
sum += (-1)**(i+1) / (2*i-1)
sub_sum = 1/3 + 1/5
result = sum - sub_sum
print("1-1/3 1/5的前%d项和为:%.4f" % (n, result))
阅读全文