我怎么理解不了這個代碼,j和k都是怎么實現的
#include?<stdio.h>
int?main()
{
????int?i,?j,?k;
????for(i=1;?i<5;?i++)
????{
????????/*?觀察每行的空格數量,補全循環條件?*/
????????for(j=i;j<5;j++)??
????????{
????????????printf("?");????//輸出空格
????????}
????????/*?觀察每行*號的數量,補全循環條件?*/
????????for(k=0;k<2*i-1;k++?)?
????????{
????????????printf("*");???//每行輸出的*號
????????}
????????printf("\n");?????//每次循環換行
????}
????return?0;
}
2020-03-02
你先看 k 和 i 的關系式,然后你就知道了 * 從上向下就是 1, 3, 5, 7;因為 i 只能取到4,所以總共4行;
再看 j ,當 i 取 1時 也就是第一行,j 會從 1加 到4,就出來了4個空格,以此類推;
可能我也說的不準確,希望能幫到你;? ?我要趕緊去上課了~~~