设整数a b ( a < b),求a ,b之间所有整数的和(不包括a和b) 请问能用while做吗,因为暂时还没有学到sum,下图是自己做的但算不出正确答案
谢谢大家
收起
当前问题酬金
¥ 0 (可追加 ¥500)
支付方式
扫码支付
支付金额 15 元
提供问题酬金的用户不参与问题酬金结算和分配
支付即为同意 《付费问题酬金结算规则》
因为你不包括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);
你上面写的循环,起点和终点都没控制好
报告相同问题?