python 使用while循环计算1-100奇数的累加和。
时间: 2024-05-14 13:18:44 浏览: 108
可以使用如下代码来计算1-100奇数的累加和:
```python
sum = 0
i = 1
while i <= 100:
if i % 2 == 1:
sum += i
i += 1
print("1-100奇数的累加和为:", sum)
```
这里,我们使用 `sum` 变量来保存累加和,初始值为0。然后使用 `i` 变量来遍历1-100的所有数字。如果当前数字是奇数,则将其加入累加和中。最后输出累加和即可。
相关问题
用while循环写0-100奇数的和
可以使用while循环来计算0到100之间的奇数的和,代码如下:
```python
sum = 0
num = 1
while num <= 100:
sum += num
num += 2
print("0到100之间的奇数的和为:", sum)
```
这段代码中,我们初始化变量`sum`为0,变量`num`为1。然后使用while循环,判断`num`是否小于等于100。在循环体内,将`num`的值累加到`sum`上,并且每次循环结束后,将`num`增加2,以确保下一个数是奇数。当循环结束时,打印出结果。
编写程序,分别使用while语句、do..while语句、for 语句来计算1-100之间的奇数的和。
编写这样的程序,我们首先需要初始化一个变量来存储奇数的总和,然后遍历1到100的所有数字,只对奇数进行累加。下面是使用三种循环结构的示例:
1. 使用while语句:
```python
sum_odd = 0
i = 1
while i <= 100:
if i % 2 != 0:
sum_odd += i
i += 1
print("1到100之间所有奇数的和:", sum_odd)
```
2. 使用do..while语句(虽然在Python中并不常见,因为其语法不是必需的,但这里为了完整性提供):
```python
sum_odd = 0
i = 1
do:
if i % 2 != 0:
sum_odd += i
i += 1
while i <= 100
print("1到100之间所有奇数的和:", sum_odd)
```
这里的`do..while`语句效果等同于`while`,因为只要满足条件就会执行循环体一次。
3. 使用for循环:
```python
sum_odd = 0
for i in range(1, 101, 2): # range函数步长默认为1,偶数开始,所以设置为2
sum_odd += i
print("1到100之间所有奇数的和:", sum_odd)
```
阅读全文