c语言数字金字塔(c语言数字金字塔怎么输出)

C 语言数字金字塔

简介

数字金字塔是一种由数字组成的对称三角形图案。使用 C 语言,我们可以创建一个程序来生成数字金字塔。

步骤

1. 包含库文件

```c #include ```

2. 定义常量

定义金字塔的行数:```c #define ROWS 5 ```

3. 定义函数

创建一个名为 `printPyramid()` 的函数,它将打印数字金字塔:```c void printPyramid(int rows) {int i, j, num;// 逐行打印金字塔for (i = 0; i < rows; i++) {// 打印空格for (j = 0; j < rows - i - 1; j++) {printf(" ");}// 打印数字num = 1;for (j = 0; j <= i; j++) {printf("%d ", num);num++;}// 换行printf("\n");} } ```

4. 调用函数

在 `main()` 函数中,调用 `printPyramid()` 函数并传递行数:```c int main() {int rows = ROWS;printPyramid(rows);return 0; } ```

示例输出

对于 `ROWS = 5`,该程序将输出以下数字金字塔:```11 21 2 31 2 3 4 1 2 3 4 5 ```

说明

外层循环 (i) 逐行遍历金字塔。

内层循环 (j) 首先打印空格,然后打印数字。

变量 `num` 用于生成连续的数字。

标签列表