用 C语言编写偶数相加
时间: 2024-11-13 18:25:49 浏览: 8
在C语言中,如果你想编写一个函数来计算一系列偶数的和,可以创建一个专门的函数,例如`sum_of_evens`。下面是一个简单的例子:
```c
#include <stdio.h>
// 定义一个函数,接收一个整数数组和它的长度,计算并返回所有偶数的和
int sum_of_evens(int arr[], int n) {
int total = 0; // 初始化总和为0
for (int i = 0; i < n; i++) { // 遍历数组
if (arr[i] % 2 == 0) { // 如果元素是偶数
total += arr[i]; // 将其加到总和中
}
}
return total; // 返回最终的偶数之和
}
int main() {
int numbers[] = {2, 4, 6, 8, 10}; // 示例数组
int array_length = sizeof(numbers) / sizeof(numbers[0]); // 获取数组长度
int even_sum = sum_of_evens(numbers, array_length);
printf("数组 %d, %d, ..., %d 中偶数的和是: %d\n", numbers[0], numbers[1], numbers[array_length - 1], even_sum);
return 0;
}
```
这个程序首先定义了一个`sum_of_evens`函数,它接受一个整数数组和数组长度作为参数。然后,它遍历数组,如果遇到偶数就将其添加到`total`变量中。在`main`函数中,我们提供了一个示例数组,并计算其偶数部分的和。
阅读全文