用C语言代码,从键盘任意输入N个整数(N<100),求这组数中偶数的和。 样例输入: 5 //5个数据1 2 4 6 8 //输入5个整数 样例输出: 20
时间: 2024-05-06 21:16:43 浏览: 92
下面是用 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以内能被3整除的正整数之和(包含n)。 输入样例: 9 输出样例: 18
好的,我理解了你的要求。以下是使用C语言编写的程序,实现从键盘输入一个正整数n,求n以内能被3整除的正整数之和的功能。
```c
#include <stdio.h>
int main()
{
int n, i, sum = 0;
printf("请输入一个正整数n:");
scanf("%d", &n);
for (i = 1; i <= n; i++)
{
if (i % 3 == 0)
{
sum += i;
}
}
printf("%d以内能被3整除的正整数之和为:%d\n", n, sum);
return 0;
}
```
你可以将以上代码复制到C语言的开发环境中运行,或者直接在命令行中编译运行。输入样例为9,输出样例为18。
阅读全文