为了账号安全,请及时绑定邮箱和手机立即绑定

不知是代码哪里错了,运行结果不是55而是11

不知是代码哪里错了,运行结果不是55而是11

C
慕丝3820923 2015-08-06 15:59:23
#include <stdio.h>int main(){    int num,sum=0;      for(num = 0;  num<=10  ;   num=num+1 );     {         sum+=num;       }    printf("10以内数的和为:%d", sum);    return 0;}
查看完整描述

4 回答

已采纳
?
qq_无名氏_6

TA贡献5条经验 获得超0个赞

没有呀,只是后面的代码会只执行一遍。

查看完整回答
反对 回复 2015-09-09
?
Breaker_CHN

TA贡献3条经验 获得超3个赞

 for(num = 0;  num<=10  ;   num=num+1 ); //for循环的循环体是空语句, 下面大括号内的加和运算没有跑
 {//这里没有循环, 只跑了一次
         sum+=num;   
}


查看完整回答
1 反对 回复 2015-08-08
?
qq_无名氏_6

TA贡献5条经验 获得超0个赞

“ for(num = 0;  num<=10  ;   num=num+1 );”

你把for循环后面那个分号去掉就行了

查看完整回答
反对 回复 2015-08-10
  • 慕丝3820923
    慕丝3820923
    加上分号跟去了分号,在执行的过程中有什么本质上的区别吗?比如加了分号,是不是后面的代码就不再执行?
?
qq_无名氏_6

TA贡献5条经验 获得超0个赞

你把for循环后面那个分号去掉就行了

查看完整回答
反对 回复 2015-08-06
  • 4 回答
  • 0 关注
  • 1489 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号