Happy April Fools Day
Time limit: 1 second
Memory limit: 256 megabytes
請用c語言寫一個程式
題目内容
?
输入格式
第一行輸入一個正整數t。代表t筆測資,每筆測資包含n行。每行包含一個正整数1<=ai<=9
输出格式
輸出t行,代表每筆測資的答案
技術規格
•1<=t<=32
• 3<=Σn<=155
範例输入 1
4
2
1
4
7
1
2
3
5
9
範例輸出 1
8
7
30
9
據說要從輸出跟輸入間找規律但我怎麼想都沒想到
拜託各位大神 謝謝~~
你的題目是否有誤? 那個輸出應該是:
5
7
30
9
第一個數字應該不是 8....
可以完成以上任務的程式如下:
#include <stdio.h>
int main() {
int t; // 測試案例數
scanf("%d", &t); // 讀取測試案例數
for (int i = 0; i < t; i++) {
int n; // 每組測試的行數
int sum = 0; // 每組測試的總和
scanf("%d", &n); // 讀取行數
for (int j = 0; j < n; j++) {
int a; // 單行的正整數
scanf("%d", &a); // 讀取正整數
sum += a; // 累加到總和
}
printf("%d\n", sum); // 輸出每組測試的總和
}
return 0;
}
變數宣告:
t:用來存儲測試案例的數量。
n:每組測試中行的數量。
sum:用來計算每組測試的總和。
a:用來存儲每行輸入的正整數。
輸入處理:
首先讀取測試案例的數量 t。
使用一個外層迴圈來處理每組測試案例。
在每組測試中,讀取行數 n,然後使用內層迴圈讀取每行的正整數並累加到 sum。
輸出結果:
每組測試的總和在內層迴圈結束後輸出。