如何用C语言编译下面图形金字塔

来源:百度知道 编辑:UC知道 时间:2024/06/14 07:09:10
*
* *
* * *
* *
*

/* HELLO.C -- Hello, world */

#include "stdio.h"
#include "conio.h"

main()
{ int i = 1,j=1;
int i1,j1;

int length=0;
scanf("%d",&length);

for(i;i<=length;i++){
for(j;j<=i;j++)
printf("*");
printf("\n");
j=1;
}

i1 = length-1;
j1 = length;

for(i1;i1>=1;i1--){
for(j1;j1>1;j1--)
printf("*");
printf("\n");
j1=i1;
}
getch();
}

直接打印就可以了,或者用循环

main()
{
int i,j;
for(i=1;i<6;i++)
{
if(i<=3)
{ for(j=0;j<i;j++)
{printf(" *");}
printf("\n");
}
if(i>3)
{for(j=0;j<6-i;j++)
{printf(" *");}printf("\n");}
}
}