给定n个正整数统计奇数和偶数的个数
时间: 2023-05-14 15:04:11 浏览: 134
好的,这是一个编程类的问题。以下是一个简单的 Python 代码示例,可以统计给定的 n 个正整数中奇数和偶数的个数:
```
n = int(input("请输入正整数的个数:"))
odd_count = 0
even_count = 0
for i in range(n):
num = int(input("请输入第 %d 个正整数:" % (i+1)))
if num % 2 == 0:
even_count += 1
else:
odd_count += 1
print("奇数的个数为:", odd_count)
print("偶数的个数为:", even_count)
```
这个代码示例中,我们首先让用户输入正整数的个数 n,然后使用 for 循环逐个输入 n 个正整数,并根据它们是否为偶数来更新奇数和偶数的计数器。最后,我们输出奇数和偶数的个数。
相关问题
给定n个正整数统计奇数和偶数的个数在第一行输入一个正整数n;第二行给出n个非负正整数,以空格相隔
好的,这是一个简单的编程问题。以下是一个可能的解决方案:
```python
n = int(input()) # 输入正整数n
nums = list(map(int, input().split())) # 输入n个非负正整数,并将它们存储在一个列表中
odd_count = 0 # 统计奇数的个数
even_count = 0 # 统计偶数的个数
for num in nums:
if num % 2 == 0:
even_count += 1
else:
odd_count += 1
print("奇数个数:", odd_count)
print("偶数个数:", even_count)
```
希望这个答案对你有帮助!
给定n个正整数,请统计奇数和偶数各有多少个
好的,这个问题很简单,我可以回答。给定n个正整数,统计奇数和偶数的个数可以通过遍历这n个数,判断每个数是否为偶数来实现。具体的代码实现如下:
```
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n; // 输入n个正整数
int odd = 0, even = 0; // 初始化奇数和偶数的个数为0
for (int i = 0; i < n; i++) {
int x;
cin >> x; // 输入每个正整数
if (x % 2 == 0) {
even++; // 如果是偶数,偶数个数加1
} else {
odd++; // 如果是奇数,奇数个数加1
}
}
cout << "奇数个数:" << odd << endl;
cout << "偶数个数:" << even << endl;
return 0;
}
```
这个程序可以接受用户输入n个正整数,然后统计其中奇数和偶数的个数,并输出结果。