1. 程式人生 > >PAT基礎程式設計題目集——6-3 簡單求和

PAT基礎程式設計題目集——6-3 簡單求和

原題目:

本題要求實現一個函式,求給定的N個整數的和。

函式介面定義:

int Sum ( int List[], int N );

其中給定整數存放在陣列List[]中,正整數N是陣列元素個數。該函式須返回NList[]元素的和。

裁判測試程式樣例:

#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;
}