这题是没要求打出*后面的空格 如果要求把*后面的空格也打出来 那代码又该怎么写呢?
(j=i;j<5;j++)
第一行:J和I一样大小初始为1 ,因为J<5,所以还可以进行循环 ,然后J++;之后J就被赋值为2,还是J<5继续J++;......直到J不满足J<5。
到下一个for执行*,for的*数如上方法。
父循环一次,子循环需要全部执行完,直到跳出循环;所以下面的子循环的两个for要全部循环完,才进行下一个父循环。
第二行:J初始就为2了,如第一行求,来进行第二行的空格和*的数量。
....................
和前边输出空格反过来就可以了
/* 观察每行+号的数量,补全循环条件 */
for(x=4 ; x>i; x--)
{
printf("+"); //每行输出的+号
}