c 语言统计奇偶个数
时间: 2024-10-26 08:02:09 浏览: 55
在 C 语言中,统计奇偶个数通常涉及到数组元素的遍历和条件判断。下面是一个简单的示例程序,它接受用户输入的一组整数,并统计其中奇数和偶数的数量:
```c
#include <stdio.h>
int main() {
int arr[100], count_even = 0, count_odd = 0; // 初始化计数器
int n;
printf("请输入数组长度(不超过100):");
scanf("%d", &n);
printf("请输入 %d 个整数:\n", n);
for (int i = 0; i < n; i++) {
scanf("%d", &arr[i]);
if (arr[i] % 2 == 0) { // 判断是否为偶数
count_even++;
} else { // 判断是否为奇数
count_odd++;
}
}
printf("奇数有 %d 个,偶数有 %d 个。\n", count_odd, count_even);
return 0;
}
```
在这个程序中,我们首先获取用户输入的数组长度和元素值,然后遍历数组,通过检查每个数字除以 2 的余数来确定其奇偶性,最后输出结果。
相关问题
c 语言统计奇偶数个数
在C语言中,你可以使用数组、循环和条件判断来统计给定数组中奇数和偶数的个数。下面是一个简单的示例:
```c
#include <stdio.h>
// 定义函数来统计奇偶数
void countNumbers(int arr[], int size, int *oddCount, int *evenCount) {
*oddCount = 0; // 初始化奇数计数为0
*evenCount = 0; // 初始化偶数计数为0
for (int i = 0; i < size; i++) {
if (arr[i] % 2 == 0) { // 检查是否是偶数
(*evenCount)++;
} else { // 如果不是偶数,则是奇数
(*oddCount)++;
}
}
}
int main() {
int numbers[] = {1, 2, 3, 4, 5, 6, 7, 8, 9};
int numElements = sizeof(numbers) / sizeof(numbers[0]);
int oddCount, evenCount;
countNumbers(numbers, numElements, &oddCount, &evenCount);
printf("奇数个数: %d\n", oddCount);
printf("偶数个数: %d\n", evenCount);
return 0;
}
```
这个程序首先定义了一个`countNumbers`函数,它接受一个整数数组和它的大小作为输入,然后通过遍历数组并检查每个元素是否能被2整除来计算奇数和偶数的数量。`main`函数则创建一个数组并调用这个函数,最后打印出结果。
pyt hon判断奇偶
可以使用取模运算符 `%` 来判断一个数是否为偶数。如果一个数是偶数,那么它模 2 的结果将为 0。
下面是一个示例代码:
```python
num = int(input("请输入一个整数:"))
if num % 2 == 0:
print("{0}是偶数".format(num))
else:
print("{0}是奇数".format(num))
```
在这个示例中,首先使用 `input()` 函数获取用户输入的整数。然后,使用取模运算符 `%` 判断这个数是否为偶数。如果模 2 的结果为 0,则说明这个数是偶数;否则,说明这个数是奇数。最后,根据判断结果输出相应的提示信息。
阅读全文