21xrx.com
2025-04-06 06:19:41 Sunday
文章检索 我的文章 写文章
如何在C语言中使用*打出金字塔图形
2023-06-15 16:54:25 深夜i     9     0

在C语言中,使用循环语句嵌套可以轻松打印出金字塔图形。下面是一个简单的示例代码:

#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` 循环分别控制行数和每行的星号数量。在第一个循环中,打印一定数量的空格,使得星号位于最中间。在第二个循环中,打印奇数个星号,形成金字塔的形状。最后,每行结束后,使用 `printf` 函数打印一次换行符以实现对齐效果。

通过上述代码,我们可以轻松使用C语言打印出金字塔图形。一些与该主题相关的关键词有:C语言、循环语句、金字塔图形、循环嵌套。

  
  

评论区

请求出错了