今天这道题目的要求很简单,就是要求实现一个函数,求给定的N个整数的和。
比方说给定N=3,给定三个数分别为12,34,-5,加起来最终的结果则为41。

梳理逻辑
求和其实很简单,就是遍历整个数组,因为给定的整数都是存放在数组List[]当中的,然后把数组中的每个元素加起来即可,最后在函数的末尾写一个return Sum,来返回和的值。
不过这是直接写编程题的方法,但如果是函数题呢。
我们先来根据裁判测试程序的样例来进行反推:

代码实现
//简单求和
#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;
}
int Sum ( int List[], int N ){
int sum=0;
for(int i=0;i<N;i++){
sum = sum+List[i];
}
return sum;
}
结果测试


总结
总的来说,这道题目的难度还是比较低的,只需要根据题目给的一个函数接口定义来写函数即可,然后写一个for循环,遍历整个数组,再把整个数组中的所有元素都给加起来即可。