输入任意n个数,计算其中奇数和偶数和,并统计奇数的个数
时间: 2024-12-12 08:26:16 浏览: 10
当你需要输入任意数量的数字,然后分别计算它们中奇数和偶数的总和,以及奇数的数量,可以采用以下步骤:
1. 初始化两个变量,`odd_sum`用于存储奇数的总和,初始值为0;`even_sum`用于存储偶数的总和,初始值也为0;`count`用于记录奇数的个数,初始化为0。
2. 循环遍历用户输入的所有数字:
- 对于每个数,检查它是否为奇数:
- 如果是奇数(例如,数字除以2余数为1),将该数加到`odd_sum`上,并增加`count`的值。
- 否则,如果它是偶数(即除以2余数为0),将其加到`even_sum`上。
3. 遍历结束后,`odd_sum`就是所有奇数的和,`even_sum`就是所有偶数的和,`count`就是奇数的数量。
这里是一个简单的Python示例代码:
```python
nums = [] # 用户输入的列表
num = int(input("请输入数字(输入-1结束):"))
while num != -1:
nums.append(num)
num = int(input())
odd_sum = 0
even_sum = 0
count = 0
for n in nums:
if n % 2 == 0:
even_sum += n
else:
odd_sum += n
count += 1
print("奇数之和:", odd_sum)
print("偶数之和:", even_sum)
print("奇数个数:", count)
```
阅读全文