我正在研究一个采用正整数N
并计算以下总和的函数:
1 - 2 + 3 - 4 + 5 - 6 + .... N.
我的教授说我们不能在这上面使用“数学公式”,那我该怎么办呢?
我考虑过使用for
循环,但我不知道如何或为该print
语句编写什么。这是我到目前为止所拥有的:
n=int(input("enter N="))
for i in range(1, n+1, 1):
if i % 2 == 0:
# I'm not sure what print statement to write here
我试过print(i= "+" i+1)
了,只是这样奇怪的东西,但我得到了错误,然后就迷路了。
我现在拥有的
n=int(input('enter N='))
total=0
print("sum",)
for i in range(1, n+1, 1):
if i % 2 == 0:
count=count - i
print("-", i)
else:
count=count + i
print("+", i, end=" ")
print("=", total)
#still get errors saying name count not defined and unsupported sperand for +: