希望可以采纳
#include<stdio.h>
int main()
{
int a,b;
printf("请输入两个数字: ");
scanf("%d %d",&b,&a);
int s=0; //sum
do{
s=s+a;
a++;
} while(a<=b) ;
printf("%d\n",s);
return 0;
}
#include <stdio.h>
int main() {
int a, b;
int sum = 0;
printf("请输入两个整数:\n");
scanf("%d", &a);
scanf("%d", &b);
if (a > b) {
int temp = a;
a = b;
b = temp;
}
for (int i = a; i <= b; i++) {
sum += i;
}
printf("大于等于%d小于等于%d的整数的和是%d。\n", a, b, sum);
return 0;
}
供参考:
#include <stdio.h>
int main()
{
int a, b, i, sum;
printf("整数 a:");
scanf("%d", &a);
printf("整数 b:");
scanf("%d", &b);
if (a > b) { // 如果 a > b , 交换 a b 的值
a = a + b, b = a - b, a = a - b;
}
sum = 0; i = a;
do {
sum += i;
i++;
} while (i <= b);
printf("大于等于%d小于等于%d的所有数的和是%d。", a, b, sum);
return 0;
}
仅供参考,谢谢!
#include<stdio.h>
int main()
{
int t, a, b, s = 0;
puts("请输入两个整数。");
printf("整数a:");
scanf("%d", &a);
printf("整数b:");
scanf("%d", &b);
if (b < a)
{
t = a;
a = b;
b = t;
}
t = a;
do
s += t++;
while (t <= b);
printf("大于等于%d小于等于%d所有整数和是%d。\n", a, b, s);
return 0;
}
public class TestDemo {
public static void main(String[] args) {
System.out.println("请输入两个整数。");
System.out.print("整数a:");
Scanner sn = new Scanner(System.in);
int a = sn.nextInt();
System.out.print("整数b:");
int b = sn.nextInt();
int tem = 0;
// a > b则交换位置
if (a > b) {
tem = a;
a = b;
b = tem;
}
int sum = 0;
for (int i = a; i <= b; i++) {
// 计算a到b之间的所有整数之和
sum += i;
}
System.out.println("大于等于" + a + "小于等于" + b + "的所有整数的和是" + sum);
}
}
运行结果
【以下回答由 GPT 生成】
#include <stdio.h>
int main() {
int a, b;
int sum = 0;
printf("请输入两个整数\n");
printf("整数a: ");
scanf("%d", &a);
printf("整数b: ");
scanf("%d", &b);
if (a > b) {
int temp = a;
a = b;
b = temp;
}
do {
sum += a;
a++;
} while (a <= b);
printf("大于等于%d小于等于%d的数的和是%d.\n", a, b, sum);
return 0;
}
这段代码首先会提示用户输入两个整数,然后会通过scanf
函数将用户输入的值分别存到变量a
和b
中。
接下来,如果a
的值大于b
的值,会使用一个临时变量temp
来交换a
和b
的值,确保a
的值小于等于b
的值。
然后,使用do-while
循环来计算a
和b
之间所有整数的和。循环体内部,将a
的值累加到sum
中,并将a
的值递增1。循环继续的条件是a
的值小于等于b
的值。
最后,打印出计算得到的和。
希望这可以帮助到你!如果还有其他问题,请随时提问。
【相关推荐】