python计算1+2+4+……+100的和
时间: 2023-10-06 07:13:14 浏览: 183
可以使用以下代码来计算1到100的和:
```python
sum = 0
for i in range(1, 101, 2):
sum += i
print(sum)
```
其中,`range(1, 101, 2)`表示从1到100取奇数,每隔2个数取一个。`sum += i`表示将每个奇数加入到总和中。运行上述代码,将输出结果2550,即1到100所有奇数的和。
相关问题
用python计算1+2+3+4+……+n的值
可以使用for循环或者while循环来实现:
使用for循环:
```
n = int(input("请输入n的值:"))
sum = 0
for i in range(1, n+1):
sum += i
print("1到n的和为:", sum)
```
使用while循环:
```
n = int(input("请输入n的值:"))
sum = 0
i = 1
while i <= n:
sum += i
i += 1
print("1到n的和为:", sum)
```
两种方法的结果是一样的,分别输出1到n的和。
Python计算1+(1+2)+(1+2+3)+……(1+2+……n)
同样地,您可以使用循环来计算这个表达式。以下是一种实现方式:
```python
n = int(input("请输入n的值:"))
sum = 0
for i in range(1, n+1):
for j in range(1, i+1):
sum += j
print(sum)
```
您可以根据需要输入不同的n值来计算不同长度的表达式。例如,当n=4时,输出结果为:20,即1+(1+2)+(1+2+3)+(1+2+3+4)=20。
阅读全文