输入一批正整数(以负数结束),求其中的奇数和.
时间: 2024-04-12 17:32:31 浏览: 156
从输入的一批正整数中求出最大值、最小值和平均值,输入0结束数据的输入
首先,我们需要读入一批正整数,直到遇到零或负数为止。可以使用循环来实现这个过程,每次读入一个数,判断是否为零或负数,如果是就退出循环。
接着,我们需要对读入的正整数进行判断,如果是奇数就加入到奇数和中。可以使用取模运算来判断一个数是否为奇数,如果余数为1就是奇数。
最后,输出奇数和即可。
以下是示例代码:
```python
odd_sum = # 奇数和初始化为
while True:
num = int(input("请输入一个正整数:"))
if num <= : # 遇到零或负数退出循环
break
if num % 2 == 1: # 判断是否为奇数
odd_sum += num # 是奇数就加入奇数和中
print("奇数和为:", odd_sum)
```
阅读全文