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

为什么我算的结果是11

#include

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

正在回答

2 回答

你用的是小于等于啊,它是得到了11的值后再结束的循环

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

qq_最美不过羊肉泡_0 提问者

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

#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;
}

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

举报

0/150
提交
取消

为什么我算的结果是11

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