如果j=4不是应该输出4个空格么,不明白空格的数量
for(j=1 ; j<5 ; j++ )
{
printf(" "); //输出空格
}
这个for语句在原题中是子循环。当j=1时,因为就j<5满足条件所以开始循环,循环完后j++,这时j变成2,2还是小于5,满足条件接着循环。同理3,4时也要循环。直到4++后变成5.不满足j小于5时停止循环。每循环一次输出一个空格。4次输出4个。printf(" "); //输出空格
j=4时只输出一个空格,j=1时才输出4个。输出的空格等于for(j)循环的次数