实现一个计算m~n(m<n)之间所有整数的和的简单函数。c语言
时间: 2024-12-23 11:19:18 浏览: 6
在C语言中,你可以创建一个名为`sum_between`的函数,它接受两个整数参数`m`和`n`,然后使用循环计算并返回这两个数之间的所有整数之和。这里是一个简单的示例:
```c
#include <stdio.h>
// 定义计算范围内整数和的函数
int sum_between(int m, int n) {
int sum = 0; // 初始化和为0
// 遍历从m到n(不包括n)
for (int i = m; i < n; i++) {
sum += i; // 将当前数值累加到总和上
}
return sum; // 返回结果
}
int main() {
int start, end;
printf("请输入起始整数(m): ");
scanf("%d", &start);
printf("请输入结束整数(n, m<n): ");
scanf("%d", &end);
if (start > end) { // 检查输入条件
printf("错误:m应小于n。\n");
} else {
int result = sum_between(start, end);
printf("从%d到%d的所有整数之和是 %d.\n", start, end, result);
}
return 0;
}
```
这个程序首先读取用户输入的`m`和`n`,然后调用`sum_between`函数计算并打印结果。如果`m`大于`n`,则提示错误信息。
阅读全文