21xrx.com
2025-03-25 06:46:34 Tuesday
文章检索 我的文章 写文章
如何在C语言中使用“*”输出等腰三角形
2023-06-15 18:58:26 深夜i     91     0
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个“*”。

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

几个

  
  

评论区