打印N個整數的和。printf在代碼結尾處的每個循環中的每個和
輸入:
第一行包含整數1≤:T≤100,表示的測試用例的數量。每個案例以數字N開始,第二行包含由一個空格字符分隔的N個整數。
輸出:
Ť線,在每一行中,輸入數字的打印總和。
採樣輸入
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;
}
這是完全不清楚你在問什麼,你能澄清嗎?你想把'printf()'語句移到'for'循環的外面,那麼你爲什麼不這樣做呢?這就是我從這個問題所理解的,我可能是錯的,但對我來說,你不明白你想問什麼。 –
是的,我想讓它printf外循環,但有問題,我想每個測試的答案(總和),在完成所有輸入後說我做100測試, – ammar0466