请输入两个整数。
整数a:37
整数b:28
大于等于28小于等于37的所有整数的和是325。
你题目的解答代码如下:
#include <stdio.h>
int main(void)
{
int a, b, sum = 0;
printf("整数a:");
scanf("%d", &a);
printf("整数b:");
scanf("%d", &b);
if (a>b)
{
int c=a;
a=b;
b=c;
}
for (int i = a; i <= b; i++)
sum += i;
printf("大于等于%d小于等于%d的所有整数的和是%d\n", a, b, sum);
return 0;
}
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!
#include <stdio.h>
int main(void)
{
int a, b, min, max, sum = 0;
printf("整数a:"); scanf("%d", &a);
printf("整数b:"); scanf("%d", &b);
min = a > b ? b:a;
max = a > b ? a:b;
do
{
sum += min;
min++;
}
while(min <= max);
printf("大于等于%d小于等于%d的所有整数的和是%d\n", a,b,sum);
return 0;
}
```c++
#include <bits/stdc++.h>
using namespace std;
int main(){
int a, b;
scanf("%d%d", &a, &b);
long long ans = 0;
for (int i=a; i<=b; i++) ans += i;
printf("%lld", ans);
return 0;
}
```
用循环暴力。或者直接用等差数列求和公式