永发信息网

明解C语言第三版入门篇,do语言练习4-2答案,求大神

答案:3  悬赏:30  手机版
解决时间 2021-04-04 08:55
  • 提问者网友:我一贱你就笑
  • 2021-04-03 22:01
明解C语言第三版入门篇,do语言练习4-2答案,求大神
最佳答案
  • 五星知识达人网友:拜訪者
  • 2021-04-03 23:06
#include 

int main(void) 
{
int a,b,sum,i;
printf("请输入两个整数。");
printf("整数 a:");
scanf("%d",&a);
printf("整数 b:");
scanf("%d",&b);
for(i=b,sum=0;i<=a;++i)
{
sum+=i;
}
printf("大于等于%d小于等于%d的所有整数和是%d。
",b,a,sum);
return 0;
}追问如果用do while语句呢
全部回答
  • 1楼网友:woshuo
  • 2021-04-03 23:46
#include 
int main(void)
{
    int a, b, t, max, min;
    int sum = 0;
    puts("请输入两个整数。");
    printf("整数a:");      scanf("%d", &a);
    printf("整数b:");      scanf("%d", &b);
    max = (a > b) ? a : b;
    min = (a < b) ? a : b;
    t = min;
    do {
        sum = sum + t;
        t = t + 1;
    } while(t <= max);
    printf("大于等于%d小于等于%d的所有整数的和是%d。", min, max, sum);
    getchar();
    getchar();
    return 0;
}
  • 2楼网友:杯酒困英雄
  • 2021-04-03 23:29
int x, y, n;
scanf ("%d %d", &x, &y);
if (x > y)
{
n = x;
x = y; y = n;
}
n = 0;
do
{
n += x;
x++;
}while(x<=y);
printf ("%d\n", n);
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯