21xrx.com
2024-11-22 14:33:57 Friday
登录
文章检索 我的文章 写文章
如何在C语言中使用“*”输出等腰三角形
2023-06-15 18:58:26 深夜i     --     --
C语言 等腰三角形 循环 输出“*”

在C语言中,我们经常需要使用循环来输出一些特定的图形,其中等腰三角形是一个常见且简单的例子。在这篇文章中,我将向您展示如何使用“*”来输出等腰三角形。

要输出一个等腰三角形,我们可以使用两个for循环。外部循环控制行数,内部循环则控制每一行中“*”的数量。具体来说,我们可以这样编写代码:


#include

int main() {

  int rows, i, j, space;

  printf("请输入要输出的行数:");

  scanf("%d", &rows);

  for (i = 1; i <= rows; i++) {

    for (space = 1; space <= rows - i; space++)

      printf(" ");

    for (j = 1; j <= 2 * i - 1; j++)

      printf("*");

    printf("\n");

  }

  return 0;

}

在这段代码中,我们使用了scanf函数从用户那里获得了要输出的行数。然后,我们使用两个for循环来控制行数和每一行中“*”的数量。外部循环从1到行数循环,其中变量i表示当前行数。内部循环中,变量space负责输出每一行前面的空格,变量j则负责输出“*”。特别地,在第i行中,我们需要输出2i-1个“*”。

通过运行这个程序,您可以在控制台上看到一个等腰三角形,其中上面一行有一个“*”,下一行有三个“*”,以此类推。如果您愿意,您也可以将每一行的“*”替换为其他字符,这取决于您的需求。

几个

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复