猿问

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

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

}



慕丝3820923
浏览 1490回答 4
4回答

qq_无名氏_6

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

Breaker_CHN

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

qq_无名氏_6

“ for(num = 0;  num<=10  ;   num=num+1 );”你把for循环后面那个分号去掉就行了

qq_无名氏_6

你把for循环后面那个分号去掉就行了
随时随地看视频慕课网APP
我要回答