j=i,这个怎么理解呢?求大神解释
for(j=i;j<5;j++)
{
printf(" "); //输出空格
}
当i=1时,j=1,j<5,true,输出1个空格;然后j++,j=2,j<5,ture,再输出1个空格;就这样直到跳出循环,而我们要得到形如的正三角形,第一行已经输出了4个空格,第二行就3个呗,j=i,就相当于减少输出的空格,,因为i要增大么,i=j<5.
for(j=1;j<5-i;j++)
也是一个意思。希望对你有帮助