1+2-3+4…+n
时间: 2023-12-21 13:30:16 浏览: 82
以下是两种Python实现1+2-3+4…+n的方法:
方法一:使用while循环实现输出2-3+4-5+6...+100的和
```python
n = 100
sum = 0
i = 2
while i <= n:
if i % 2 == 0:
sum += i
else:
sum -= i
i += 1
print("2-3+4-5+6...+100的和为:", sum) # 输出:-50
```
方法二:使用for循环实现1+2-3+4-5....+n的值
```python
n = int(input('Please give me a real number: '))
if n == 1:
sum = n
else:
sum = 1
for i in range (2, n + 1):
sum += (-1)**i * i
print('1+2-3+4-5....+n的值为:', sum)
```
阅读全文