读入一个整数数列,统计该数列中奇数、偶数的个数,并打印。 输入要求: 包括2行,第一行 n 表示数列元素个数,第2行输入 n 个正整数 输出要求: 奇数个数 偶数个数 输入示例: 10 0 1 2 3 4 5 6 7 8 9 输出示例: 5 5
时间: 2024-12-31 22:48:09 浏览: 16
这是一个简单的编程任务,通常可以使用循环遍历输入数组来解决。以下是 Python 的解决方案:
```python
def count_odd_even(n_list):
odd_count = 0
even_count = 0
for num in n_list:
if num % 2 == 0:
even_count += 1
else:
odd_count += 1
return odd_count, even_count
# 输入示例
n = int(input("请输入数列元素个数: "))
numbers = list(map(int, input(f"请输入 {n} 个正整数: ").split()))
# 计算并打印结果
odd, even = count_odd_even(numbers)
print(f"奇数个数: {odd}, 偶数个数: {even}")
# 输出示例:这里需要用户手动运行上述代码得到结果
```
在这个程序中,我们首先获取输入的整数列表,然后遍历这个列表,对每个数字检查它是奇数还是偶数。如果是偶数,`num % 2` 的结果将是 0,我们将 `even_count` 加 1;如果数字是奇数,则 `odd_count` 加 1。最后返回两个计数器的值并打印出来。
如果你需要实际运行代码,你需要将它复制到一个 Python 环境中,并提供具体的输入。
阅读全文