C语言的
#include<stdio.h>
int main()
{int i,j,k;
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"); /*输出完一行*号后换行*/
}
}
/*for(j=0;j<=2-i;j++)只是一个计数器;
[i是标记行数的计数器,j是标志空格数的计数器,k是标记*号数的计数器.]
记录for(j=0;j<=2-i;j++) printf(" ");运行的次数;
比如当i=0(即计数,代表第一行)时,程序由上而下运行,接着j=0且满足j<=2-i=2,则程序继续运行,printf(" ");
打印出一个空格; for(j=0;j<=2-i;j++) printf(" ");是一个局部循环,
在满足条件的情况下可以无限运行.
for(j=0;j<=2-i;j++) printf(" ");在满足要求的前提之下可以运行3次,
即第一行可以打印出三个空格; */ |