Python中,求1+2+3+……+100(延伸:1+3+5+……+99,1-3+5-7……99,1-1/3+1/5-1/7……1/99)
时间: 2023-08-23 14:03:30 浏览: 68
1+2+3+......+100的求和结果可以用Python中的for循环实现:
```
sum = 0
for i in range(1, 101):
sum += i
print(sum)
```
1+3+5+……+99的求和结果可以用Python中的for循环实现:
```
sum = 0
for i in range(1, 100, 2):
sum += i
print(sum)
```
1-3+5-7……99的求和结果可以用Python中的for循环实现:
```
sum = 0
for i in range(1, 100, 2):
if i % 4 == 1:
sum += i
else:
sum -= i
print(sum)
```
1-1/3+1/5-1/7……1/99的求和结果可以用Python中的for循环和分数的表示方法实现:
```
sum = 0
sign = 1
for i in range(1, 100, 2):
sum += sign * 1/i
sign *= -1
print(sum)
```
相关问题
Python求1+2+3+4+5+……+100
要计算1+2+3+4+5+……+100,可以使用循环来实现。以下是使用Python语言的代码示例:
```python
# 初始化求和变量
sum = 0
# 使用循环计算累加和
for i in range(1, 101):
sum += i
# 输出结果
print("1+2+3+4+5+……+100 =", sum)
```
这段代码使用了一个循环来遍历从1到100的数字,并将每个数字累加到求和变量`sum`中。最后,打印出求和的结果。
用python实现1-2+3-4+5-6……+99-100
可以使用循环结构和条件语句来实现这个问题,具体代码如下:
```python
sum = 0 # 初始化求和变量
for i in range(1, 101): # 循环1到100
if i % 2 == 0: # 判断奇偶性
sum -= i # 偶数减
else:
sum += i # 奇数加
print(sum) # 输出结果
```
输出结果为:-50,即1-2+3-4+5-6……+99-100的结果为-50。