課程
/后端開發
/C
/C語言入門
邏輯想不明白,為什莫空行剛好居中,有沒有大神發一下程序框圖
2019-10-15
源自:C語言入門 4-12
正在回答
?for(? ? j=i ;? j<5 ;? j++? ) 就是打印了4個空格,在網頁上運行程序受背景印象,眼睛看著是3個空白,其實不然,把程序放自己電腦里跑一下用鼠標數數就會發現是4個.
for(i=1; i<5; i++)是父循環,用來打印行的
for(? ? j=i ;? j<5 ;? j++? ) 和for(k=0 ;? k<2*i-1;? k++? ) 都是子循環,父循環1次,子循環里面要全部循環直到跳出循環
所以第一次父循環開始,首先子循環for(? ? j=i ;? j<5 ;? j++? )循環了4次,總共打印了4個空格
接著執行第二個子循環for(k=0 ;? k<2*i-1;? k++? )可以得出k=1,所以只打印了1個*
然后父循環第1波已經結束了,接著i++,此時i就等于2,開始帶入子循環進行接下來的循環
c語言小白,自己理解的,如有錯誤請大佬指出
慕指函數
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
1 回答哪位大神能解決一下
2 回答哪位大神能幫我解釋一下啊?
3 回答各位大神,看看這個程序哪錯了?
2 回答哪位大佬能給我解釋一下這個過程,我懵了。
3 回答這個程序是怎么個由上至下執行的,哪位大神給講解下謝謝?。?!
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-10-16
?for(? ? j=i ;? j<5 ;? j++? ) 就是打印了4個空格,在網頁上運行程序受背景印象,眼睛看著是3個空白,其實不然,把程序放自己電腦里跑一下用鼠標數數就會發現是4個.
for(i=1; i<5; i++)是父循環,用來打印行的
for(? ? j=i ;? j<5 ;? j++? ) 和for(k=0 ;? k<2*i-1;? k++? ) 都是子循環,父循環1次,子循環里面要全部循環直到跳出循環
所以第一次父循環開始,首先子循環for(? ? j=i ;? j<5 ;? j++? )循環了4次,總共打印了4個空格
接著執行第二個子循環for(k=0 ;? k<2*i-1;? k++? )可以得出k=1,所以只打印了1個*
然后父循環第1波已經結束了,接著i++,此時i就等于2,開始帶入子循環進行接下來的循環
c語言小白,自己理解的,如有錯誤請大佬指出