PAT基礎程式設計題目集——6-3 簡單求和
阿新 • • 發佈:2018-11-24
原題目:
本題要求實現一個函式,求給定的N
個整數的和。
函式介面定義:
int Sum ( int List[], int N );
其中給定整數存放在陣列List[]
中,正整數N
是陣列元素個數。該函式須返回N
個List[]
元素的和。
裁判測試程式樣例:
#include <stdio.h> #define MAXN 10 int Sum ( int List[], int N ); int main () { int List[MAXN], N, i; scanf("%d", &N); for ( i=0; i<N; i++ ) scanf("%d", &List[i]); printf("%d\n", Sum(List, N)); return 0; } /* 你的程式碼將被嵌在這裡 */
輸入樣例:
3
12 34 -5
輸出樣例:
41
分析:
1.由陣列List儲存的值可由for或while迴圈讀取,對於讀取的每個值,全都加到初始定義的一個變數裡,最後函式返回結果
程式碼:
int Sum ( int List[], int N )
{
int i,j;
for(i=0,j=0;i<N;i++)
{
j+=List[i];
}
return j;
}