用c语言循环实现:请统计输入的n个整数中,偶数的个数! 输入 输入包含两行: 第一行为一个正整数n(0 < n < 10000)。 第二行为n个整数,邻近两数之间用一个空格隔开。 输出 输出一个整数,代表偶数的个数。
时间: 2024-10-20 18:07:47 浏览: 2
在C语言中,你可以使用`for`循环结合`if`条件来实现这个功能。首先,读取用户输入的整数`n`,然后创建一个计数器`count`初始化为0,用于记录偶数的数量。接下来,再读取并检查每一个输入的整数,如果它是偶数(即能被2整除),就增加计数器。
以下是简单的C代码示例:
```c
#include <stdio.h>
int main() {
int n, num, count = 0;
// 读取n
scanf("%d", &n);
for (int i = 0; i < n; i++) {
// 读取每个数
scanf("%d", &num);
// 检查是否为偶数
if (num % 2 == 0) {
count++;
}
}
// 输出偶数个数
printf("偶数的个数为:%d\n", count);
return 0;
}
```
当你运行这个程序时,它将统计用户输入的整数中偶数的数量,并在最后显示出来。
相关问题
C语言数组实现:从键盘输入 10 个整数存入数组中,统计所有数组元素的值为偶数的个数的代码
好的,下面是实现的C语言代码:
```c
#include <stdio.h>
int main() {
int arr[10];
int count = 0;
// 从键盘输入10个整数存入数组中
for (int i = 0; i < 10; i++) {
printf("请输入第%d个整数:", i+1);
scanf("%d", &arr[i]);
}
// 统计数组元素的值为偶数的个数
for (int i = 0; i < 10; i++) {
if (arr[i] % 2 == 0) {
count++;
}
}
// 输出结果
printf("数组中值为偶数的元素个数为:%d\n", count);
return 0;
}
```
运行结果:
```
请输入第1个整数:1
请输入第2个整数:2
请输入第3个整数:3
请输入第4个整数:4
请输入第5个整数:5
请输入第6个整数:6
请输入第7个整数:7
请输入第8个整数:8
请输入第9个整数:9
请输入第10个整数:10
数组中值为偶数的元素个数为:5
```
希望对您有帮助!
c语言输入一个正整数 ,编程统计1~n 的自然数中,各位数字之和是偶数的个数。
在C语言中,你可以编写一个程序来实现这个功能。首先,你需要从用户那里获取输入的正整数n,然后遍历1到n之间的所有数字,计算每个数字各位数字之和,判断其是否为偶数,并计数。下面是一个简单的示例:
```c
#include <stdio.h>
int sum_of_digits(int num) {
int sum = 0;
while (num > 0) {
sum += num % 10; // 取余数得到最后一位,累加
num /= 10; // 除以10去掉最后一位
}
return sum;
}
int count_even_sums(int n) {
int count = 0;
for (int i = 1; i <= n; ++i) {
if (sum_of_digits(i) % 2 == 0) { // 检查和是否为偶数
count++;
}
}
return count;
}
int main() {
int n;
printf("请输入一个正整数: ");
scanf("%d", &n);
int result = count_even_sums(n);
printf("1到%d之间各位数字之和为偶数的数字有 %d 个。\n", n, result);
return 0;
}
```
在这个程序中,`sum_of_digits`函数用于计算一个数的各位数字之和,`count_even_sums`函数负责遍历并计数。运行程序后,它会提示用户输入一个正整数,然后输出满足条件的数字个数。
阅读全文