分别使用for、while语句,在同一个循环语句内分别计算100内奇数、偶数的累加和,并输出
时间: 2024-05-29 12:08:44 浏览: 102
以下是代码示例:
使用for语句:
odd_sum = 0 # 奇数累加和
even_sum = 0 # 偶数累加和
for i in range(1, 101):
if i % 2 == 1: # 判断是否为奇数
odd_sum += i
else: # 否则为偶数
even_sum += i
print("奇数累加和为:", odd_sum)
print("偶数累加和为:", even_sum)
使用while语句:
odd_sum = 0 # 奇数累加和
even_sum = 0 # 偶数累加和
i = 1
while i <= 100:
if i % 2 == 1: # 判断是否为奇数
odd_sum += i
else: # 否则为偶数
even_sum += i
i += 1
print("奇数累加和为:", odd_sum)
print("偶数累加和为:", even_sum)
希望能对您有所帮助,如有疑问请随时追问。
相关问题
分别使用for、while语句,在同一个循环语句内分别计算100内奇数、偶数的累加和,并输入
以下是使用for语句计算100内奇数、偶数的累加和,并输出结果的代码:
odd_sum = 0 # 用于存储奇数的累加和
even_sum = 0 # 用于存储偶数的累加和
for i in range(1, 101):
if i % 2 == 0:
even_sum += i
else:
odd_sum += i
print("100内奇数的累加和为:", odd_sum)
print("100内偶数的累加和为:", even_sum)
以下是使用while语句计算100内奇数、偶数的累加和,并输出结果的代码:
odd_sum = 0 # 用于存储奇数的累加和
even_sum = 0 # 用于存储偶数的累加和
i = 1
while i <= 100:
if i % 2 == 0:
even_sum += i
else:
odd_sum += i
i += 1
print("100内奇数的累加和为:", odd_sum)
print("100内偶数的累加和为:", even_sum)
完成输入一个数字计算其累加和、偶数和以及奇数和用while语句
在编程中,你可以使用while循环来完成这个任务。假设用户会一直输入数字直到选择停止,以下是一个简单的Python示例,演示如何计算累加和、偶数和以及奇数和:
```python
# 初始化变量
total_sum = 0
even_sum = 0
odd_sum = 0
is_running = True
while is_running:
num = input("请输入一个数字(输入 'q' 结束):")
# 检查是否结束
if num.lower() == 'q':
is_running = False
else:
total_sum += int(num) # 累加和
if int(num) % 2 == 0: # 如果是偶数
even_sum += int(num)
else: # 否则是奇数
odd_sum += int(num)
print(f"总和:{total_sum}")
print(f"偶数和:{even_sum}")
print(f"奇数和:{odd_sum}")
```
在这个例子中,`while`循环持续接收用户的输入,如果输入的是字母 'q',则跳出循环。每次循环都会将输入的数字添加到相应的和中,并检查它是偶数还是奇数。
阅读全文