用C输出非负整数的奇数的个数,偶数的个数
时间: 2023-05-21 11:01:24 浏览: 41
非常感谢您的提问!以下是您所需要的答案:
```c
#include <stdio.h>
int main() {
int n, odd = 0, even = 0;
printf("请输入一组非负整数,以0结束:\n");
while (1) {
scanf("%d", &n);
if (n == 0) break;
if (n % 2 == 0) even++;
else odd++;
}
printf("奇数的个数为:%d\n", odd);
printf("偶数的个数为:%d\n", even);
return 0;
}
```
希望这个代码能够帮到您!
相关问题
给定n个正整数统计奇数和偶数的个数
好的,这是一个编程类的问题。以下是一个简单的 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 个正整数,并根据它们是否为偶数来更新奇数和偶数的计数器。最后,我们输出奇数和偶数的个数。
输入十个正整数,统计并输出其中奇数和偶数的个数
可以使用一个计数器变量来记录奇数和偶数的个数,遍历输入的十个正整数,如果该数是偶数,则计数器变量加1,否则计数器变量不变。最后输出奇数和偶数的个数即可。
具体代码如下:
```
# 输入十个正整数
nums = []
for i in range(10):
num = int(input("请输入第{}个正整数:".format(i+1)))
nums.append(num)
# 统计奇数和偶数的个数
odd_count =
even_count =
for num in nums:
if num % 2 == :
even_count += 1
else:
odd_count += 1
# 输出结果
print("奇数个数:", odd_count)
print("偶数个数:", even_count)
```