為什么后面j<5,且k<2*i-1
#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; }
2016-12-23
觀察可知每行多輸出兩個(gè)星號(hào),而且通過行數(shù)控制,所以2*i.
因?yàn)榈谝恍惺且粋€(gè)*,所以再減1.