c语言 倒金字塔

来源:百度知道 编辑:UC知道 时间:2024/05/21 07:06:28
怎么弄啊?用空格和*

1、原理很简单,就是循环语句嵌套。最外侧的循环是控制行数。在循环内有4个小循环,分别输出空格,字符增,字符减,空格。
2、例程:
#include<stdio.h>
void main()
{
int i,j;
char c;
scanf("%c",&c);
for(i=0;i<5;i++)
{
for(j=4-i;j>0;j--)
printf(" ");
for(j=0;j<=i;j++)
printf("%c",c+j);
for(j=i;j>0;j--)
printf("%c",c+j-1);
for(j=4-i;j>0;j--)
printf(" ");
printf("\n");
}
}

//欢迎在线讨论
#include<stdio.h>
main(void)
{
int i,j,g=0;
for (i=11;i>0;i-=2)
{
for(g=0;g<11-i;g+=2)
printf(" ");
for(j=0;j<i;j++)
{
putchar('*');
}
g++;
printf("\n");
}

}