原本想要弄金字塔(下面这样的)
但是,最后出来成了下面这个样子
能帮忙看一下拿出错了吗?谢谢!
但是,最后出来成了下面这个样子
改动处见注释,供参考:
#include <stdio.h>
int main()
{
int x,i,j;
printf("层:");
scanf("%d", &x);
for (i = 1;i <= x; i++)
{
for (j = 1; j <= x - i; j++)
putchar(' ');
for (j = 1; j <= 2 * i - 1; j++)
//for (j = 1; j <= i; j++) 修改
putchar('*');
//for (j = 1; j <= x + i; j++) 修改
// putchar('*'); 修改
for (j = 1; j <= x - i; j++)
//for (j = 1; j >= x + i; j++) 修改
putchar(' ');
putchar('\n');
}
return 0;
}