for( j=i ; j<5 ; j++ )
第一行三个空格,第二行两个空格,第三行一个,第四行没有,你就会发现输出空格与行的规律
我也是开始明白的,你把i赋值给j之后,j++的循环才是你每一行需要输出的空格,又因为小于5。所以你每一行都只能j++循环空格 3; 2; 1; 0; 之后才会输出*号。(因为你j并不是空格号的数,而是你每次循环才会留下一个空格。)希望我说的没错,你看看我说的是不是对的。