求两个整数之间的所有整数之和包括边界整数值 用c语言解决
时间: 2024-11-20 09:35:16 浏览: 7
C语言:实现两个整数的最小公倍数
在C语言中,求两个整数之间(包括边界值)的所有整数之和,可以使用一个循环结构来实现。这里我们可以利用for循环,初始化一个变量存放总和,然后从较小的数开始逐个累加到较大的数。下面是一个简单的示例:
```c
#include <stdio.h>
int sum_between(int start, int end) {
int total_sum = 0;
for (int i = start; i <= end; i++) {
total_sum += i;
}
return total_sum;
}
int main() {
int num1, num2;
printf("请输入两个整数,用空格隔开:");
scanf("%d %d", &num1, &num2);
// 确保第一个数小于等于第二个数
if (num1 > num2) {
int temp = num1;
num1 = num2;
num2 = temp;
}
int result = sum_between(num1, num2);
printf("两个整数 %d 和 %d 之间的和是: %d\n", num1, num2, result);
return 0;
}
```
在这个程序中,`sum_between`函数计算并返回了两个给定整数之间的和。在`main`函数中,用户会被提示输入这两个数字,然后程序会调用`sum_between`并打印结果。
阅读全文