输出下列图案

来源:百度知道 编辑:UC知道 时间:2024/06/14 20:12:00
*
***
*****
***
*
不好意思 是金字塔状的 带空格的 谢谢了

*****我已经在turboc2上运行过了,绝对准确!

main()
{
int i,j,a[5]={1,3,5,3,1};

for(i=0;i<5;i++)
{
for(j=0;j<a[i];j++)
printf("*");

printf("\n");
}
}

#include "stdio.h"
void main()
{ int i,j;
for(i=0;i<6;i+=2)
{
for(j=1;j<i;j++)
printf("*");
printf("\n");

}
for(i=6;i>0;i-=2)
{ for(j=1;j<i;j++)
printf("*");

printf("\n");
}
}
这是用循环控制做的,不必用到数组。

main()
{
z=1;
tr=5;//所需行数
btr=int(tr+1)/2);//从那行变换
step=2;//每行间的差
for(i=0;i<tr;i++)
{
for(j=1;j<=z;j++)
if(i>=btr){z+=step;}else{z-=step;}
printf("*");

printf("\n");
}
}