题目描述 给定N个正整数,请统计奇数和偶数各有多少个? 输入 输入第一行给出一个正整N(≤1000);第2行给出N个非负整数,以空格分隔。 输出 在一行中先后输出奇数的个数、偶数的个数。中间以1个空格分隔。
时间: 2024-10-06 09:05:12 浏览: 104
3_判断素数_yes_
这是一道关于数据处理的简单题目,你需要编写一个程序来解决。任务是接收一行包含一个正整数 N,然后读取接下来的一行包含 N 个非负整数。你的目标是统计并分别输出这些数字中的奇数个数和偶数个数。你可以采用类似下面的步骤来实现:
1. 初始化两个变量,一个用于记录奇数计数(odd_count),另一个用于记录偶数计数(even_count),初始值均为0。
2. 使用一个循环遍历输入的每个整数:
- 对于每个数,检查其是否能被2整除,如果余数为0,则是偶数,将 even_count 加一;否则(即余数为1),它是奇数,将 odd_count 加一。
3. 循环结束后,输出奇数和偶数的计数值,中间用一个空格分隔。
示例代码(Python):
```python
n = int(input())
numbers = list(map(int, input().split()))
odd_count = even_count = 0
for num in numbers:
if num % 2 == 0:
even_count += 1
else:
odd_count += 1
print(odd_count, " ", even_count)
```
阅读全文