c語言多重循環(huán)問題
#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("?");????//輸出空格 ????????} ????????/*?觀察每行*號的數(shù)量,補(bǔ)全循環(huán)條件?*/ ????????for(k=0;k<2*i-1;k++)? ????????{ ????????????printf("*");???//每行輸出的*號 ????????} ????????printf("\n");?????//每次循環(huán)換行 ????} ????return?0; }
請問大家,第二層for(j=i;j<5;j++) 當(dāng)i=1的時(shí)候,變量j不是應(yīng)該循環(huán)4次的嗎?為什么第一行一個(gè)星星前面只有3個(gè)空格
2016-06-14
你運(yùn)行下代碼,然后查看下圖形,其實(shí)*前面還帶有一個(gè)空格的
2016-06-14
是四個(gè)空格呀,你再數(shù)數(shù)。