while语句无输出
n=eval(input())i=0
S=0
a=1
while i>=n:
print(S)
S=a+S
a=(-1)^(i+1)*(2*i+3)
i=i+1这是求正负奇数累加的,但为什么是无输出呢?
n=eval(input())
i=0
S=0
a=1
while i<=n:
print(S)
S=a+S
a=(-1)^(i+1)*(2*i+3)
i=i+1
逃兵 发表于 2021-3-20 11:30
能输出了但是输出答案并不正确,原问题是:编写程序,计算S=1-3+5-7+9-11……,其中项数由用户输入
希望能得到正解谢谢{:5_100:} n=eval(input())
lst =
S = 0
k = 1
for i in lst:
if k%2:
S+=i
else:
S-=i
print(S)
k+=1
本帖最后由 jackz007 于 2021-3-20 12:29 编辑
d , e , s = 1 , 1 , 0
for _ in range(int(input())):
s += d * e
d += 2
e = -e
print(s) n = int(input('enter : '))
a = 1
s = 0
for i in range(n):
s = s + a
a = abs(a) + 2
if i % 2 == 0:
a = -a
print(s)
页:
[1]