• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

我是个小白,这为什么错了?

#include int main(){int i,sum=0;i=1;while( sum=100 ) {sum=sum+i;i++}printf("100以内所有整数之和为:%d\n", sum);return 0;}系统说括号错了?

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与5

记得贴代码时,带上格式, 否则就不会有 大神看。。。所以我不是大神,来看看
#includeintmain(){inti,sum=0;i=1;while(sum=100){sum=sum+i;i++}printf("100以内所有整数之和为:%d\n",sum);return0;}看见上面的代码格式没, 提问时,要这样放代码, 否则就不会人有看, 乱七八糟的
因为 while循环 里面的 i++ 后面没有加 分号, 所以编译器提示括号出错
另外, while 循环的判断条件 sum = 100是错的, 判断 sum 是不是 100 , 要写成 sum == 100
你这个计算 100以内所有整数之和的程序是错的,

哪个地方, 我就不说了, 你自己看, 需要你自己独立思考啦啦啦~~
看不出来了, 在下面说就行了。 再给你代码。。。。
-----------------------------------------2016年9月30日-----------------------------------------------

Imcainiao

使用道具 举报

首先,while()小括号里面是判断 不能用=,要用==,其次 sum==100是不可能的 sum你给的值是0 不会==100 所以不会走大括号里的函数体,如果你要求100以内所有整数之和的话改成while(i

使用道具 举报

i++后面没有分号,while=100不对,应该改成两个等于号,望采纳~

使用道具 举报

while的括号内改成i

使用道具 举报

你这太坑了,while(sum

使用道具 举报

发新帖

发布任务需求已有1031167位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!