for(j=i ; j<5; j++ ) { printf(" "); //输出空格
第一行不就是4个空格了,不应该是j<4吗
这道题的图案的最后一行前面也有空格吧,那我就懂了
第一行时i=1,如果是j<4的话当j自增到4时不满足条件,不执行循环体,实际上只循环3次,打印3个空格因此应该是j<=4或j<5(二者等价)