C语言写程序:若干个整数求和。 输入 输入数据有多组,每组为一行,包括若干个如上所述的整数。行首数字为该行中后续数字的个数,若行首的数值为0,表示输入结束。 输出 对每组输入,在单独的行中输出结果。 示例输入 5 1 2 3 4 5 2 -1 1 0 示例输出 15 0
时间: 2023-05-12 21:03:28 浏览: 143
以下是C语言的代码:
#include <stdio.h>
int main() {
int n, sum;
while (scanf("%d", &n) == 1 && n != 0) {
sum = 0;
for (int i = 0; i < n; i++) {
int x;
scanf("%d", &x);
sum += x;
}
printf("%d\n", sum);
}
return 0;
}
对于每组输入,我们使用一个 while 循环来处理。在每次循环开始时,我们读入一个整数 n,表示该组数据中后续数字的个数。然后我们使用一个 for 循环来读入这 n 个数字,并将它们累加起来。最后,我们输出累加的结果。当读入的 n 为 0 时,表示输入结束,我们退出循环即可。
对于示例输入,程序的输出为:
15
0
相关问题
c语言写程序:若干整数a求和。 输入 输入数据有多组,每组为一行,包括若干个如上所述的整数。若行首的数值为0,表示输入结束。 输出 对每组输入,在单独的行中输出结果。 示例输入 1 2 3 4 5 -1 1 0 示例输出 15 0
以下是C语言的代码,可以实现输入若干个整数并求和,直到输入0为止:
```c
#include <stdio.h>
int main() {
int a, sum;
while (1) {
sum = 0;
scanf("%d", &a);
if (a == 0) break;
while (a != -1) {
sum += a;
scanf("%d", &a);
}
printf("%d\n", sum);
}
return 0;
}
```
输入数据有多组,每组为一行,包括若干个整数,以-1结尾,当行首的数值为0时,表示输入结束。对于每组输入,程序会输出它们的和。
c语言写代码:若干整数a求和。 输入 输入数据的第一行为一个整数T,表示有T组测试数据,每组为一行。随后的T行中,每行第一个数为一个整数N,随后有N个如上所述的整数。 输出 对每组输入,在单独的行中输出结果。 示例输入 3 5 1 2 3 4 5 2 -1 1 1 0 示例输出 15 0 0
以下是C知道的回答:
#include <stdio.h>
int main() {
int T, N, i, j, sum;
scanf("%d", &T);
for (i = 0; i < T; i++) {
scanf("%d", &N);
sum = 0;
for (j = 0; j < N; j++) {
int a;
scanf("%d", &a);
sum += a;
}
printf("%d\n", sum);
}
return 0;
}
这是一个简单的C语言程序,用于求输入的若干组整数的和。程序首先读取测试数据的组数T,然后对于每组数据,读取该组数据的整数个数N,接着读取N个整数,并计算它们的和,最后输出结果。