我怎么理解不了這個(gè)代碼,j和k都是怎么實(shí)現(xià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("?");????//輸出空格 ????????} ????????/*?觀察每行*號(hào)的數(shù)量,補(bǔ)全循環(huán)條件?*/ ????????for(k=0;k<2*i-1;k++?)? ????????{ ????????????printf("*");???//每行輸出的*號(hào) ????????} ????????printf("\n");?????//每次循環(huán)換行 ????} ????return?0; }
2020-03-02
你先看 k 和 i 的關(guān)系式,然后你就知道了 * 從上向下就是 1, 3, 5, 7;因?yàn)?i 只能取到4,所以總共4行;
再看 j ,當(dāng) i 取 1時(shí) 也就是第一行,j 會(huì)從 1加 到4,就出來了4個(gè)空格,以此類推;
可能我也說的不準(zhǔn)確,希望能幫到你;? ?我要趕緊去上課了~~~