c语言编写一个简单的求和程序 (c语言简单编程题解题)

今天这道题目的要求很简单,就是要求实现一个函数,求给定的N个整数的和。

比方说给定N=3,给定三个数分别为12,34,-5,加起来最终的结果则为41。

c语言求和函数,c语言实现过程基本结构

梳理逻辑

求和其实很简单,就是遍历整个数组,因为给定的整数都是存放在数组List[]当中的,然后把数组中的每个元素加起来即可,最后在函数的末尾写一个return Sum,来返回和的值。

不过这是直接写编程题的方法,但如果是函数题呢。

我们先来根据裁判测试程序的样例来进行反推:

c语言求和函数,c语言实现过程基本结构

代码实现

//简单求和
#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;
}

结果测试

c语言求和函数,c语言实现过程基本结构

c语言求和函数,c语言实现过程基本结构

总结

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