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行,第二個說明沒每一行的先列印空格的個數,第三個說明沒一行列印的*個數。 include int main printf d n c 輸出迴圈次數!return 0 呵呵從來沒有看到過這種情況,for迴圈裡面只可能有三個表示式,而且只可能出現二個冒號 他可以是這樣的寫法 for inti 0,j 1 i 10 i j 一個表示式裡面可能帶多個引數 這個程式說的是3x 1問... 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... 1 首先用void main 語句編寫出整體的框架。2 然後定義變數i是一個整形。3 然後編寫 int i for i 1 i 即可成為死迴圈。4 for表示式,判斷條件可以不寫,分號不能漏。5 如果為了更加規範,可在裡面新增一個空語句。6 最後用while 1 即可退出死迴圈命令。使用break語...c語言for迴圈的問題,C語言迴圈問題
C語言迴圈題目,c語言有關迴圈的題目
c語言退出死迴圈的命令,C語言退出死迴圈的命令