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

为什么结果是11

#include <stdio.h>
int main()
{
    // 定义变量sum, num
    int sum, num;  
    sum = 0;
    for(num = 0;num <= 10; num++); //for循环条件与num的变化值
    {
         sum+=num;//计算每次数字之间的和sum
    }
    printf("10以内数的和为:%d", sum);
    return 0;
}

正在回答

4 回答

多了一个;号。。。for语句不用;

for(num = 0;num <= 10; num++); //for循环条件与num的变化值

1 回复 有任何疑惑可以回复我~
#1

点解唔叫我琦哥4065082 提问者

非常感谢!
2016-09-28 回复 有任何疑惑可以回复我~

循环的for后面是不要加 ; 的,{。。。。}里的语句都是for里面的,我是新手,以上为个人理解。

0 回复 有任何疑惑可以回复我~

你确定是num<=10,不是sum<=10;

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926019    人
  • 解答问题       20793    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

为什么结果是11

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信