#include <stdio.h>
int main()
{
int i,sum=0;
i=1;
while( sum=100 )
{
sum=sum+i;
i++
}
printf("100以内所有整数之和为:%d\n", sum);
return 0;
}
系统说括号错了?
5 回答
已采纳
Yexiaomo
TA贡献152条经验 获得超157个赞
记得贴代码时,带上格式, 否则就不会有 大神看。。。所以我不是大神,来看看
#include <stdio.h> int main() { int i,sum=0; i=1; while( sum=100 ) { sum=sum+i; i++ } printf("100以内所有整数之和为:%d\n", sum); return 0; }
看见上面的代码格式没, 提问时,要这样放代码, 否则就不会人有看, 乱七八糟的
因为 while循环 里面的 i++ 后面没有加 分号, 所以编译器提示括号出错
另外, while 循环的判断条件 sum = 100是错的, 判断 sum 是不是 100 , 要写成 sum == 100
你这个计算 100以内所有整数之和的程序是错的,
哪个地方, 我就不说了, 你自己看, 需要你自己独立思考啦啦啦~~
看不出来了, 在下面说就行了。 再给你代码。。。。
-----------------------------------------2016年9月30日-----------------------------------------------
Imcainiao
NadiaSmile
TA贡献149条经验 获得超291个赞
首先,while()小括号里面是判断 不能用=,要用==,其次 sum==100是不可能的 sum你给的值是0 不会==100 所以不会走大括号里的函数体,如果你要求100以内所有整数之和的话改成while(i<101)
望采纳
- 5 回答
- 2 关注
- 1845 浏览
添加回答
举报
0/150
提交
取消