打印出一下图案:
*
***
*****
*******
*****
***
*
main( )
{int i,j,k; /* 定义i为行,j为列 */
for(i=0;i<=3;i++)
{for(j=0;j<=2-i;j++)
printf(" "); /* 输出空格 */
for(k=0;k<=2*i;k++)
printf("*");
printf("\n");
}
for(i=0;i<=2;i++)
{for(j=0;j<=i;j++)
printf(" ");
for(k=0;k<=4-2*i;k++)
printf("*");
printf("\n");
}
}
我想问的是程序第4行for(j=0;j<=2-i;j++)这行,如果第一次循环后j的值成立并且输出空格以后
j是继续向k循环还是先自循环等自身的值不符合<=2-i的条件再向k循环?
还有就是j和k分别的循环条件j<=2-1 k<=2*i j<=i k<=4-2*i
谢谢
[此贴子已经被作者于2004-06-16 22:41:23编辑过]