用C语言代码,从键盘任意输入N个整数(N<100),求这组数中偶数的和。 样例输入: 5 //5个数据1 2 4 6 8 //输入5个整数 样例输出: 20
时间: 2024-05-06 12:16:43 浏览: 106
下面是用 C 语言实现的代码,可以实现从键盘输入 N 个整数,然后求其中偶数的和:
```c
#include <stdio.h>
int main() {
int n, i, x, sum = 0;
printf("请输入数据个数:\n");
scanf("%d", &n);
printf("请输入 %d 个整数:\n", n);
for (i = 1; i <= n; i++) {
scanf("%d", &x);
if (x % 2 == 0) {
sum += x;
}
}
printf("偶数的和为:%d\n", sum);
return 0;
}
```
在这个程序中,首先从键盘输入了数据的个数 N,然后使用 for 循环输入 N 个整数,如果当前输入的整数是偶数,则将其加入到 sum 变量中。最后输出 sum 的值即为偶数的和。
相关问题
用c语言编写键盘输入N个整数(N<100),求这组数中偶数的和
你可以使用C语言编写一个简单的程序来实现这个功能。首先,你需要创建一个循环来获取用户输入的N个整数,然后检查每个数字是否是偶数,如果是,则累加到总和中。以下是一个示例程序:
```c
#include <stdio.h>
int main() {
int N, num;
long sum = 0; // 使用long防止数值溢出
printf("请输入数字的数量(N<100): ");
scanf("%d", &N);
if (N >= 100) {
printf("抱歉,N必须小于100。\n");
return 1;
}
for (int i = 1; i <= N; ++i) {
printf("请输入第 %d 个整数: ", i);
scanf("%d", &num);
// 检查并累加偶数
if (num % 2 == 0) {
sum += num;
}
}
printf("这组数中偶数的和是: %ld\n", sum);
return 0;
}
```
在这个程序中,`%d`用于格式化输入,`%ld`用于格式化输出长整型结果。
C语言从键盘任意输入N个数N<100,求这组数中的偶数和
在C语言中,你可以通过循环结构和条件判断来实现这个功能。这里是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int n, sum = 0; // 初始化偶数和为0
printf("请输入一个整数(小于100):");
scanf("%d", &n); // 输入数字
if (n >= 100) { // 检查是否超过限制
printf("输入错误,数字应小于100。\n");
return 0;
}
int num; // 临时存储输入的数
for(int i = 0; i < n; i++) {
printf("请输入第 %d 个数:", i + 1);
scanf("%d", &num);
// 判断是否为偶数并累加到总和
if (num % 2 == 0) {
sum += num;
}
}
printf("输入的偶数之和为:%d\n", sum);
return 0;
}
```
阅读全文