用c语言写一个算法,求序列之和
时间: 2024-09-16 15:02:57 浏览: 40
C语言对堆排序一个算法思路和实现代码
在C语言中,我们可以使用循环结构(如for或while循环)来编写一个简单的算法,用于计算数组或列表的元素总和。这里是一个基本的例子,假设我们要计算一个整数数组的和:
```c
#include <stdio.h>
// 函数声明,返回数组的和
int sum_array(int arr[], int size);
int main() {
int numbers[] = {1, 2, 3, 4, 5}; // 示例数组
int array_size = sizeof(numbers) / sizeof(numbers[0]); // 计算数组长度
int total_sum = sum_array(numbers, array_size);
printf("数组 %d 的和为: %d\n", array_size, total_sum);
return 0;
}
// 定义函数sum_array,接收数组arr和其大小size作为参数
int sum_array(int arr[], int size) {
int sum = 0; // 初始化和为0
for (int i = 0; i < size; i++) {
sum += arr[i]; // 每次循环将当前元素加到总和上
}
return sum; // 返回数组的总和
}
```
当你运行这个程序,它会打印出数组的总和。
阅读全文