设整数a b ( a < b),求a ,b之间所有整数的和(不包括a和b)
请问能用while做吗,因为暂时还没有学到sum,下图是自己做的但算不出正确答案
谢谢大家
因为你不包括a b,所以应该是
while (++a < b)
{
c + = a;
}
别的代码不需要修改。
使用for循环
int a, b;
scanf_s("%d", &a);
scanf_s("%d", &b);
int sum = 0;
for (int i=a+1; i<b; i++)
{
sum += i;
}
printf("%d", sum);
使用while循环
int a, b, c;
scanf_s("%d", &a);
scanf_s("%d", &b);
int sum = 0;
c = a+1;
while (c < b)
{
sum += c;
c++;
}
printf("%d", sum);
你上面写的循环,起点和终点都没控制好