C语言编写一个函数求m,n之间的偶数和
时间: 2024-11-13 14:20:46 浏览: 6
c代码-请编写函数sum,其功能是:用for循环语句求1到n之间所有偶数之和(若n为偶数包括n), 并将结果返回给主函数。(n值由主函数传入)
在C语言中,你可以编写一个名为`even_sum`的函数,该函数接受两个整数`m`和`n`作为输入,计算并返回从`m`到`n`之间的所有偶数之和。下面是一个简单的实现示例:
```c
#include <stdio.h>
long long even_sum(int m, int n) {
long long sum = 0; // 初始化和为0
for (int i = m; i <= n; i++) {
if (i % 2 == 0) { // 检查数字是否为偶数
sum += i; // 如果是偶数,累加到总和中
}
}
return sum;
}
int main() {
int num1, num2;
printf("请输入起始数字m和结束数字n:");
scanf("%d%d", &num1, &num2);
long long result = even_sum(num1, num2);
printf("从%d到%d之间所有偶数的和是:%lld\n", num1, num2, result);
return 0;
}
```
在这个程序中,`even_sum`函数通过循环遍历给定范围内的每个数字,如果数字可以被2整除(即`i % 2 == 0`),就将其加入到`sum`中。在主函数中,用户输入`m`和`n`的值,然后调用这个函数并打印结果。
阅读全文