c語言迴圈

2022-11-04 04:15:09 字數 1115 閱讀 2184

1樓:小手涼涼地

1、i=1

(j<=4-i,所以j<=3)

j=1輸出一個空格

j=2輸出一個空格

j=3輸出一個空格

(k<=2*i-1,所以k<=1)

k=1輸出一個*

最後 輸出一個回車

2、i=2

(j<=4-i,所以j<=2)

j=1輸出一個空格

j=2輸出一個空格

(k<=2*i-1,所以k<=3)

k=1輸出一個*

k=2輸出一個*

k=3輸出一個*

最後 輸出一個回車

3、i=3

(j<=4-i,所以j<=1)

j=1輸出一個空格

(k<=2*i-1,所以k<=5)

k=1輸出一個*

k=2輸出一個*

k=3輸出一個*

k=4輸出一個*

k=5輸出一個*

最後 輸出一個回車

3、i=4

(j<=4-i,所以j<=0)

條件不符合,啥都沒輸出

(k<=2*i-1,所以k<=7)

k=1輸出一個*

k=2輸出一個*

k=3輸出一個*

k=4輸出一個*

k=5輸出一個*

k=6輸出一個*

k=7輸出一個*

最後 輸出一個回車

所以最後的結果是

---*---

--***--

-*****-

*******

-代表空格,因為空格發表答案的時候就沒掉了,所以看不到真面目!

嘿嘿該給分了吧!

2樓:匿名使用者

當然有關係了,每執行一次i就加一,因為i事整體變數,i改變,下面的i都會改變的

3樓:匿名使用者

第一次迴圈i=1,j<=3時輸出空格,就有3個空格;

第二次,i=2,j<=2時輸出空格,就有2個空格;

第三次,i=3,j<=1時…………,有一個空格;

第四次,i=4,無指令,結束且i為5。

下一個迴圈:k<=9時輸出星號,所以有9個星號。結束。

c語言for迴圈問題

i為1,3,5時k 兩次,共6次 i為2,4時k 一次,共2次,總共8次,k為8 i為5時,b i 2為1 第一次while b為1,滿足b 0,b變成0第二三次while b為0,仍滿足b 0,b變成 1第一次while b為 1,不滿足b 0,b變成 2注意 b 0是先判斷條件,再 關鍵是理解b...

C語言中for迴圈語句,c語言中for語句是怎麼用的

for 語句包括三個表示式,第一個和第三個可以省略,省略第一個的意思是在for之前已經對變數初始化,例如i 0 for i 5 i 和for i 0 i 5 i 意思相同 第三個省略的意思也很明顯,原來的i 可以在for迴圈語句中實現,例如 for i 0 i 5 i 和for i 0 i 5 i ...

C語言for迴圈賦值問題,C語言中用for迴圈賦值陣列

在第一次迴圈以後,漏掉了將j清零的操作,這樣在i 1與i 2時,j 4,不會進入輸出的第二級迴圈 c語言中用for迴圈賦值陣列 include main a 0 到a 9 這10個數依次賦值0到9for i 0 i 10 i a i i a 20 到a 29 這10個數全部賦值成9for i 20 ...