c语言数字金字塔(c语言数字金字塔怎么输出)
by intanet.cn ca 后端 on 2024-05-22
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` 用于生成连续的数字。