任意选择输入几个数,判断奇数偶数分别是多少,偶数和奇数和是多少用数组
时间: 2024-10-22 20:27:09 浏览: 30
当你需要输入一组数字并判断其中的奇数和偶数个数以及它们的和,可以按照以下步骤编写程序:
1. 创建一个数组来存储用户输入的数字。
2. 初始化两个变量,一个用于计数奇数(`oddCount`), 另一个用于计算奇数和(`oddSum`),另一个用于偶数计数(`evenCount`) 和偶数和(`evenSum`),初始值都设置为0。
3. 使用循环遍历数组,对于每个元素:
- 检查该元素是否能被2整除。如果不能,说明它是奇数,增加`oddCount`并加到`oddSum`上;
- 如果能被2整除,则它是偶数,增加`evenCount`并加到`evenSum`上。
4. 遍历结束后,你可以报告奇数和偶数的数量,以及它们的总和。
以下是简单的Python示例代码:
```python
def count_and_sum(numbers):
odd_count = even_count = 0
odd_sum = even_sum = 0
for num in numbers:
if num % 2 == 0:
even_count += 1
even_sum += num
else:
odd_count += 1
odd_sum += num
return odd_count, even_count, odd_sum, even_sum
# 用户输入示例
input_numbers = [1, 2, 3, 4, 5]
result = count_and_sum(input_numbers)
print(f"奇数个数:{result[0]}")
print(f"偶数个数:{result[1]}")
print(f"奇数和:{result[2]}")
print(f"偶数和:{result[3]}")
```
阅读全文