21xrx.com
2024-11-22 10:06:25 Friday
登录
文章检索 我的文章 写文章
使用C语言编写数字金字塔输出程序
2023-06-14 23:05:24 深夜i     --     --
C语言 循环 数字金字塔

数字金字塔是一种常见的编程题目,通常要求使用循环语句逐行输出数字金字塔的每一行。在C语言中,可以使用for循环和printf函数来实现这一目标。下面是一个简单的实现示例:


#include

int main() {

  int rows;

  printf("请输入金字塔的行数:");

  scanf("%d", &rows);

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

    // 输出空格

    for (int j = 1; j <= rows - i; j++) {

      printf(" ");

    }

    // 输出数字

    for (int k = 1; k <= 2 * i - 1; k++) {

      printf("%d", i % 10);

    }

    printf("\n");

  }

  return 0;

}

上述代码中,我们首先使用scanf函数读入金字塔的行数,然后使用嵌套的for循环逐行输出金字塔。在第一个for循环中,我们输出每一行开头的空格,以形成金字塔的形状;在第二个for循环中,我们输出每一行的数字,其中i % 10用于将数字限制在0~9范围内,以免数字太大超过一行的长度。

从该代码中可以提取以下3个

  
  

评论区

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