亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

哪里錯了啊,大神們

#include <stdio.h>

int main()

{

? ? int i, sum;

? ? for(i=1; sum=0; i<=20; i++)

? ? {

? ? ? ? if(i%3 == 0)

? ? ? ? {

? ? ? ? ? ?continue;

? ? ? ? }

? ? sum += i;

? ? }

? ? printf("sum=%d\n",sum);

? ? return 0;

}

#include <stdio.h>

int main()

{

? ? int i, sum;

? ? for(i=1; sum=0; i<=20; i++)

? ? {

? ? ? ? if(i%3 == 0)

? ? ? ? {

? ? ? ? ? ?continue;

? ? ? ? }

? ? sum += i;

? ? }

? ? printf("sum=%d\n",sum);

? ? return 0;

}


正在回答

3 回答

for語句后,(表達式1;表達式2;表達式3)
表達式1為最初的賦值
i=1,sum=0都屬于表達式1
把i=1后面的;換成,就可以了

1 回復 有任何疑惑可以回復我~

我分析了一下,你這個程序的目的應該是輸出1~20內不是3的倍數的數的個數,問題出現在for循環?? 和?? sum的算法,請看圖:
589bcb880001b46108941266.jpg

589bcb8f0001e57007410409.jpg

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

慕粉1470407156 提問者

我手機也有這個編譯器唉,嘻嘻,現在已經懂了謝謝哈
2017-02-09 回復 有任何疑惑可以回復我~

你for循環寫錯了,分號多了一個

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

舉報

0/150
提交
取消
C語言入門
  • 參與學習       926904    人
  • 解答問題       21532    個

C語言入門視頻教程,帶你進入編程世界的必修課-C語言

進入課程

哪里錯了啊,大神們

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號