用c:要求实现一个计算m~n(m<n)之间所有整数的和的简单函数。
时间: 2024-12-22 22:22:21 浏览: 2
当然,你可以使用C语言编写一个简单的函数来计算给定范围内的整数之和。下面是一个示例函数`sum_between`:
```c
#include <stdio.h>
// 函数声明
int sum_between(int m, int n);
int main() {
int start, end;
// 提示用户输入范围
printf("请输入起始数字(m): ");
scanf("%d", &start);
printf("请输入结束数字(n) (m < n): ");
scanf("%d", &end);
if (start > end) { // 验证输入是否有效
printf("错误:起始数字不能大于结束数字。\n");
return 0;
}
// 调用函数并打印结果
int result = sum_between(start, end);
printf("从 %d 到 %d 的整数之和是: %d\n", start, end, result);
return 0;
}
// 实现求和功能
int sum_between(int m, int n) {
int sum = 0;
for (int i = m; i <= n; ++i) {
sum += i;
}
return sum;
}
```
在这个例子中,`sum_between`函数接受两个参数`m`和`n`,然后通过for循环累加每个数值,最后返回总和。`main`函数则负责获取用户的输入,并验证输入的有效性。
阅读全文