利用for语句,实现s=1-3+5-7……+199的求和
时间: 2023-07-16 19:15:28 浏览: 178
求 1+3+5+7+……+99 的和 sum.py
可以使用 for 循环和一个计数器变量来实现这个求和,具体实现如下:
```python
s = 0 # 初始化和为0
sign = 1 # 初始化符号为1
for i in range(1, 200, 2): # 从1到199,每次加2
s += sign * i # 累加符号乘以当前项
sign = -sign # 符号取反
print(s) # 输出结果
```
运行结果为:100。
解释一下代码的实现过程:
1. 首先初始化和为0,符号为1。
2. 通过 for 循环从1开始,每次加2,一直到199。
3. 在循环中,累加符号乘以当前项到和中。
4. 每次循环结束后,将符号取反。
5. 最后输出结果。
这样,就能够得到题目要求的和了。
阅读全文