问答详情
源自:4-8 循环结构之for循环(一)

为什么我算的结果是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

提问者:qq_最美不过羊肉泡_0 2016-12-01 20:56

个回答

  • 慕粉1308247415
    2016-12-01 21:25:41
    已采纳

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

  • 慕斯卡1730669
    2016-12-07 04:03:30

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