gpt4 book ai didi

c - 打印 "triangle"的星号

转载 作者:行者123 更新时间:2023-11-30 15:59:08 25 4
gpt4 key购买 nike

我应该编写的程序应该按以下方式打印三角形:

如果行数为2:

       *
***

如果行数为3:

     *
* *
*****

但是,我所做的以下代码打印了最后一行的正确数量的星星,但我不太确定如何打印空格和换行符。我用于打印底层星星的代码如下:

  void tri_func(num)
{

int row; int c=1;
int j;

for ( row = 1 ; row <= num ; row++ )
{
for (j=1; j < row-2; j++) printf(" ");
for ( c = 1 ; c <= (2*row )- 1-j ; c++ )
{
printf("*");
}

printf("\n");
}
}

最佳答案

好吧,如果有 n 行,则第一行应包含 n-1 空格和 *。第 i 行 (1< i < n) 应包含 n-i 空格、*2i-3空格和另一个 *,最后一行应包含 2n-1 *。您可以使用循环轻松完成此操作。要打印空格,请使用 printf("");,并记住在每行末尾打印 \n

关于c - 打印 "triangle"的星号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9244912/

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