不太懂C 的for迴圈

2022-10-01 16:05:26 字數 1252 閱讀 7747

1樓:匿名使用者

i=0; i

i=0; i<3; i++

所以i實際的值分別是0、1、2

每個i時,分別有2個j迴圈和一個cout<

j=0; j

j=0; j<3-0; j++

j=0; j<3; j++

所以j實際的值分別是0、1、2

每個值時執行一個cout<<" "

所以一共列印了3個空格

第二個j迴圈

j=0; j<2*i+1; j++

j=0; j<2*0+1; j++

j=0; j<1; j++

所以j實際的值只有0

每個值時執行一個cout<<"*"

所以一共列印了1個星號

cout<

j=0; j

j=0; j<3-1; j++

j=0; j<2; j++

所以j的值分別是0、1,一共列印2個空格

第二個j迴圈

j=0; j<2*i+1; j++

j=0; j<2*1+1; j++

j=0; j<3; j++

所以j實際的值是0、1、2,一共列印3個星號cout<

j=0; j

j=0; j<3-2; j++

j=0; j<1; j++

所以j的值只有0,總共列印1個空格

第二個j迴圈

j=0; j<2*i+1; j++

j=0; j<2*2+1; j++

j=0; j<5; j++

所以j實際的值是0、1、2、3、4,一共列印5個星號cout<

___*

__***

_*****

你開始學迴圈,必須得像這樣一步一步的計算,才能理解,等用熟了以後就不用這麼麻煩了

j開始等於1當然也可以,等於多少都可以,但是列印出來的東西肯定就不一樣了,至於是什麼東西,你可以自己試試看,寫程式沒有什麼是一定得怎麼樣的,只要結果是你想要的,怎麼寫都行

2樓:岔路程式緣

三個for中,第一個說明要列印3行,第二個說明沒每一行的先列印空格的個數,第三個說明沒一行列印的*個數。

c語言for迴圈的問題,C語言迴圈問題

include int main printf d n c 輸出迴圈次數!return 0 呵呵從來沒有看到過這種情況,for迴圈裡面只可能有三個表示式,而且只可能出現二個冒號 他可以是這樣的寫法 for inti 0,j 1 i 10 i j 一個表示式裡面可能帶多個引數 這個程式說的是3x 1問...

C語言迴圈題目,c語言有關迴圈的題目

include int main int i,j,n scanf d n for i 0 ifor j 0 jprintf for j 0 j 2 i j printf printf n for i n 2 i 0 i for j 0 jprintf for j 0 j 2 i j printf p...

c語言退出死迴圈的命令,C語言退出死迴圈的命令

1 首先用void main 語句編寫出整體的框架。2 然後定義變數i是一個整形。3 然後編寫 int i for i 1 i 即可成為死迴圈。4 for表示式,判斷條件可以不寫,分號不能漏。5 如果為了更加規範,可在裡面新增一個空語句。6 最後用while 1 即可退出死迴圈命令。使用break語...