gpt4 book ai didi

c - 在代码末尾的每个循环中 printf 每个总和

转载 作者:行者123 更新时间:2023-11-30 18:54:32 27 4
gpt4 key购买 nike

打印 N 个整数的和。

输入:

第一行包含整数1≤T≤100,表示测试用例的数量。每个 case 都以数字 N 开头,第二行包含 N 个整数,并用一个空格字符分隔。

输出:

T行,每行打印输入数字的和。

示例输入

2
5
54 78 0 4 9
3
1 2 3

示例输出

145
6

这是我尝试过的,但我不想在每个测试用例中打印答案,而是想在最后打印总计。

我的代码,现在:

#include<stdio.h>
int main()
{
int T, N, test, array[20], sum[20];
do {
printf ("How Many Test Case \n");
scanf ("%d", &T);
if (T<1 || T>100){
printf ("Please Input Integer 0<T<100 \n");
}
} while (T<1 || T>100);

for (test=0; test<T ; test++){
printf ("How many Integers to sum? \n");
scanf ("%d", &N);
int i=0;
while(i<N)
scanf("%d",&array[i++]);

int m=0, sum=0;
for (m=0; m<N; m++)
{
sum = sum + array[m];
printf ("%d\n", sum);
}

}
return 0;
}

最佳答案

你需要做三件事。

  1. 去掉在 for 循环中打印 sumprintf()
  2. 定义一个变量(可能是 superSum),并将最终 sum 添加到 superSum
  3. return 0;之前打印superSum

关于c - 在代码末尾的每个循环中 printf 每个总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30240084/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com