#include
void main()
{
int i,j,k;
for(i=0;i<4;i++)
{
for(j=0;j<4-i;j++)
putchar(' ');
for(k=0;k<2*i+1;k++)
putchar('*');
putchar('\n');
}
}
嵌套较多有点看不懂,能详细给解释一下嘛。
第一个for的i是控制行数,第二个for打印每行之前的空格,第三个for打印每行的*
嵌套了2层for来打印,其实就是一个二维的图形,最外层的for控制行,里面的for又在行的基础上,扩展列,我是把一层循环理解成一个纬度,看能不能帮到你理解=.=
每个for如果后面没有分号结尾,循环只执行后面一句。
