python中用for循环求和:1-1⼀3+1⼀5……-1⼀99+……

2025-03-03 18:45:12
推荐回答(2个)
回答1:

楼主 python 入门 吧
循环体里 怎么不见用 循环变量?
#encoding=utf-8

n = int(input('请输入正整数n:'))
sum = 0
for i in range(1,n+1):
sum += (-1)**(i+1)/(2*i-1) #这里用循环变量i 而不是 n
print('%.2f' % (sum))

运行结果
请输入正整数n:6
0.74

回答2:

n -> i