gpt4 book ai didi

c - 我怎样才能打印这个图案?

转载 作者:太空宇宙 更新时间:2023-11-04 01:50:45 25 4
gpt4 key购买 nike

我想创建一个程序来打印如下所示的图案,

**********
**** ****
*** ***
** **
* *

我试过创建这个图案,但它没有在第一行的中间打印星号。这是代码。

int main()
{
int i,j,k,l;

char c='*';

for(i=1;i<=5;i++)
{
for(j=5;j>=i;j--)
{
printf("%c",c);
}
for(k=1;k<=i;k++)
{
printf(" ");
}
for(l=5;l>=i;l--)
{
printf("%c",c);
}
printf("\n");
}

getch();

return 0;
}

此程序打印如下所示的图案。

***** *****
**** ****
*** ***
** **
* *

那么,你有什么建议?

最佳答案

中心循环应该是for(k=1;k<i;k++) (使用 < 而不是 <= )。

否则,每行中间有一个额外的空格。

关于c - 我怎样才能打印这个图案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43572630/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com