1樓:匿名使用者
int i,j,m=0;
for(i=1;i<=15;i+=4)
}printf("%d\n",m);
或許寫成這樣你就du知道了,其zhi實這個dao跟你的一樣並沒有什專麼改變,只是for的迴圈體屬裡面又是一個迴圈體,只有裡面的迴圈體執行完畢,才會進行下一輪的迴圈。
2樓:揚仔的漩渦鳴人
可以這麼理解,因bai為m++語句是du在變數j的for迴圈下的zhi
,要等j迴圈完在迴圈daoi,就是
版i=1的時候j迴圈5次,m++也迴圈5次,依次權到i=15時j也迴圈5次,m++也是5次。所以就是4*5=20次,m++執行了20次,m就是20
3樓:匿名使用者
就是輸出迴圈次數。。。確實是乘積
更正一下第五步應該是執行表示式2
第三步,專執行for的時候迴圈體又是屬一個for迴圈,所以會執行完裡面的for,外面的for繼續第四步,如果不滿足退出條件,就開始下一次迴圈體。
c語言中for迴圈語句 for(i=1;i<10;i++)這個一共執行幾次 我總是無法完全理解 求
4樓:匿名使用者
首先要知道for語句
的執行原理,這樣你就知道答案了:
現在以 for(i=1;i<10;i++)為例說明如下:
1.:執行到for語句時,讓i=1,但這隻執行一次。也就是說for語句中第一個分號前的語句只執行一次,就是相當於初始化
2.:判斷第二個分號前的**是否為真
如果為假則退出for語句,就不執行for語句的後面{}中的語句,當然也就不執行第二個分號後的**了
如果為真,則先執行for語句的後面{}中的語句,如果期間沒有跳出語句的**則執行第二個分號後的**,再跳回到2步進行判斷!
所以你的這個for迴圈如下執行
先 i=1
1次,此時i=1,滿足i<10 執行for語句內**,執行i++(i=2)
2次,此時i=2,滿足i<10 執行for語句內**,執行i++(i=3)
3次,此時i=3,滿足i<10 執行for語句內**,執行i++(i=4)
4次,此時i=4,滿足i<10 執行for語句內**,執行i++(i=5)
5次,此時i=5,滿足i<10 執行for語句內**,執行i++(i=6)
6次,此時i=6,滿足i<10 執行for語句內**,執行i++(i=7)
7次,此時i=7,滿足i<10 執行for語句內**,執行i++(i=8)
8次,此時i=8,滿足i<10 執行for語句內**,執行i++(i=9)
9次,此時i=9,滿足i<10 執行for語句內**,執行i++(i=10)
此時i=10,不滿足i<10 退出for語句,未執行i++(i=10)
5樓:無奈去遊戲
9次 i=1 小於10 進入迴圈 執行宣告 後i++i=2 一次完成,
返回for 判斷小於10 進入迴圈執行宣告後i++i=3 2次完成,
返回for 判斷小於10 進入迴圈執行宣告後i++i=4 3次完成,
返回for 判斷小於10 進入迴圈執行宣告後i++i=5 4次完成,
返回for 判斷小於10 進入迴圈執行宣告後i++i=6 5次完成,
返回for 判斷小於10 進入迴圈執行宣告後i++i=7 6次完成,
返回for 判斷小於10 進入迴圈執行宣告後i++i=8 7次完成,
返回for 判斷小於10 進入迴圈執行宣告後i++i=9 8次完成,
返回for 判斷小於10 進入迴圈執行宣告後i++i=10 9次完成,
大於10跳出迴圈
6樓:爭分奪秒
10次 9次判斷成功(for迴圈體中執行9次),1次判斷沒成功(for迴圈體中沒執行) 那麼 在計算機中執行了9+1判斷語句
7樓:匿名使用者
n+1次 0~n 你自己算算~
8樓:謎幻界祖
1 2 3 4 5 6 7 8 9 九次,加到10判斷退出,多看下書。
大一c語言新手,求高手指教,這兩個for語句,是先將第一個執行完才執行第二個,還是其他?有什麼規則 30
9樓:儒雅的淺亡
第一個迴圈執行完後,才會跳出迴圈,才能進入第二個
c語言問題,for迴圈是真看不懂,這兩個for是1.先迴圈完了再執行2,還是先執行2.再把2.執行
10樓:匿名使用者
1執行完不是要三次麼,當1迴圈第一次的時候,也就是i = 0的時候,執行一遍完整的2;再繼續1的第二內次迴圈,也就是容i = 1,再執行一遍完整的2;再繼續1的第三次迴圈,i = 2,再執行一遍完整的2,此時1執行結束;
也就是說1的每個小迴圈都要執行一邊完整的2,共完整執行一次1,三次2;
語死早,不知道你看懂沒有
11樓:匿名使用者
一個是行迴圈,一個是列迴圈
c語言兩個for語句怎麼迴圈的,比如像下圖的那樣
12樓:匿名使用者
裡面bai
就才一個for啊,你這個程式是du
將陣列c[10]裡的數依zhi次輸出吧,dao結果應該是:1234567890pressanykeytocontinue因為你的回printf("\n")沒包含答在for裡面,所以只能是到最後輸出0了才有一個回車,結束程式。而你的另一個函式voidfun(inta
13樓:阿牛哥曾阿牛
c語言的陣列概念的學習,通過for迴圈輸出列印陣列
14樓:不服顛沛流離
for巢狀迴圈,當外迴圈for(j=0)時,內迴圈i<9-j,即i<9,故內迴圈0~8次,陣列a[i]第1個數和第2個數比較,第回2個數和第3個數比較…答………第9個數和第10個數比較,
依次類推,j=1, i<8,迴圈7次;j=2,i<7,迴圈6次…………
此for巢狀,為氣泡排序法,是把陣列a[i]內的數按小到大排列。
15樓:歲月無聲_之
第一個迴圈,沒有括號,所以只會重複執行一句話
16樓:匿名使用者
就是氣泡排序,抄 第一層迴圈bai表示有十個數字迴圈十次du第二層迴圈是zhi對每一輪中選擇最大的放在最後,dao 所以就是從小到大排序
多看看迴圈, 自己舉個例子就很明顯了
e.g:
氣泡排序
插入排序
交換排序
堆排序基數排序...
17樓:胡樹煜
先內迴圈然後外迴圈,望採納
18樓:匿名使用者
第一個for可以執行,後面兩個for沒有大括號,編譯不通過的
19樓:捋一捋口
第一個for執行一次,第二個執行九次
c語言裡面if語句的巢狀看不懂C語言裡面if語句的巢狀看不懂
if else if語句是一對判斷組合 多個順序if是平行的執行判斷的。舉例說明 if 我有錢 else if 我有時間 上面的語句意思如下 如果我有錢 if判斷成立 則我只能去 即使我有時間又有金錢也不能去旅遊 而如果我沒有錢 if判斷不成立 則要看我是否有時間,有時間就去旅遊 沒錢去旅遊就苦了 ...
C語言程式設計有程式看不懂求解釋
步驟分解 設 1 為亮,0 為滅。將燈全部關閉。將凡是2和2的倍數的燈開啟。將凡是自身的倍數 包括自身 的燈作相反處理。重複 3 直至結束。遍歷所有亮的燈泡輸出。我對 進行了一點可讀化處理。include include int main 這裡相當於步驟 1,同時也相當於第一個將燈泡關閉的人。int...
一題C語言看不懂題目,need help
if語句錯誤,要加上括號,去掉後面的分號。改成 if a 哥你以前學的是什麼?main前面加int好麼,if後面的條件要加 啊if後面不跟 啊!最後要加 return 0 啊。c語言。錯了。i need help。是sqrt吧,不是aqrt。第一個printf裡面的s是 來的,是不是寫錯了,是are...