初學(xué)者關(guān)于多重循環(huán),空格和星號(hào)
include?<stdio.h> int?main() { ????int?i,?j,?k; ????for(i=1;?i<5;?i++) ????{ ????????/*?觀察每行的空格數(shù)量,補(bǔ)全循環(huán)條件?*/ ????????for(j=i;j<5;j++)?? ????????{ ????????????printf("?");????//輸出空格 ????????} ????????/*?觀察每行*號(hào)的數(shù)量,補(bǔ)全循環(huán)條件?*/ ????????for(k=0;k<2*i-1;k++)? ????????{ ????????????printf("*");???//每行輸出的*號(hào) ????????} ????????printf("\n");?????//每次循環(huán)換行 ????} ????return?0; }
? ?*
? ***
?*****
*******
Q1:“*”為啥會(huì)自動(dòng)居中
Q2:代碼輸出的空格數(shù)是4,3,2,1,0.但是圖形上看是6,4,2,0,這個(gè)是怎么算的空格數(shù)
Q3:這兩個(gè)子循環(huán)是先進(jìn)行空格輸出,再星號(hào)輸出,還是怎么的,有沒(méi)有大神能給畫(huà)個(gè)框圖.....
2015-08-03
居中是因?yàn)槊啃心阕约涸O(shè)置了空格,每行星號(hào)到左側(cè)邊框的空格數(shù)為:4,3,2,1,0。第一個(gè)for循環(huán)控制行數(shù),第二個(gè)for循環(huán)控制每行的空格輸出,第三個(gè)for循環(huán)控制每行的星號(hào)輸出。因?yàn)楹髢蓚€(gè)for循環(huán)包含在第一個(gè)for循環(huán)內(nèi)。
2015-08-03
從程序看吧,不用揪細(xì)節(jié)的,因?yàn)轱@示的圖形會(huì)根據(jù)軟件版本不同而不同的
2015-08-03
4,3,2,1。