求1-3+5-7+……-99+101的值,编写程序全部代码
时间: 2023-11-20 17:05:35 浏览: 81
C语言程序设计-求1-3+5-7+9……-99+101的值。 (运行结果:51)。
5星 · 资源好评率100%
以下是 Python 代码实现:
```python
sum = 0
for i in range(1, 102, 2):
if i % 4 == 1:
sum += i
else:
sum -= i
print(sum)
```
输出结果为:`50`。
解释:根据题目,首先可以列出数列的通项公式为 $a_i = (-1)^{\lfloor\frac{i+1}{2}\rfloor}(2\lfloor\frac{i+1}{2}\rfloor-1)$。然后,通过循环计算每一项的值,并判断正负号,最终求和得到结果为50。
阅读全文