1樓:匿名使用者
while(i--)
在i減一前不為0則迴圈,
這意味著會執行10次,
並且這10次,i的值分別是 9,8,...2,1,0所以,j就分別是: 1,2,3,...,8,9,10while(j--)
在j減一前不為0則迴圈,
這意味著會列印j個*
於是,最後結果是:***
*******
*****
******
*******
********
*********
**********
2樓:匿名使用者
第一次 i=10
j=10-10即j=0
所以第1次不輸出*
輸出一個回車("\n")
第2次i=9;j=10-9即j=1
輸出1個*
輸出1個回車
。。。。。
以此類推
直到最後一次
i=0j=10-0(即j=10)
輸出10個*
輸出一回車
3樓:德布羅意波長
1: i=i-1
2: 如果 i 不等於0
3: j=10-i
4: j=j-1
5: 如果 j不等於0
6: 列印一個*
7: 換行
8: 再次進行第4步迴圈
9:如果j=0 j判斷結束 再次進行第一步i迴圈10: 。。。如果第一步i=0 結束整個迴圈
c語言while迴圈用法,c語言while的用法
c語言中while的用法解析如下 1表示true,在bool型別取值false和true,0為false,非0為true 例如 1和2都是true 程式中,這裡1就表示永真,直到迴圈體內遇到break。bool表示布林型變數,也就是邏輯型變數的定義符,以英國數學家 布林代數的奠基人喬治 布林 geo...
c語言順序表執行錯誤
從你的螢幕輸出可以看出來。最後一次操作選擇了1.就是呼叫insert 是在insert的函式裡出錯的。你從螢幕輸入1 2 告訴函式要在第一個元素之前插入2這個值。看這裡 q l.elem i 1 q指向要插入的位置 for p l.elem l.length 1 p q p p指向最末一個元素,結束...
C語言中多個for執行的順序是什麼
愛琴海之玲 首先對於您的這個問題,我有一點不清楚,能完善麼?for 請問你的語句是這個形式的麼 執行的順序是從上往下執行的,也就是說先執行第一個for輸出ab,然後再執行第二個for 輸出bc,然後一直執行第二個for的 知道不滿足條件了,在去執行第一個for裡的 現在 我假設第一個for要迴圈3次...