c语言打印类杨辉矩形
时间: 2024-11-24 12:44:00 浏览: 5
在C语言中,杨辉三角(Pascal's Triangle)是一种经典的数列图形表示,它由一系列的数字组成,每个数字都是其上方两个数字之和。要打印出杨辉三角形,我们可以利用嵌套循环结构。以下是简单的代码示例:
```c
#include <stdio.h>
// 定义行数
int rows;
void print_pascals_triangle() {
// 循环遍历每一行
for (int i = 0; i <= rows; i++) {
// 每一行的元素个数等于当前行数
int num_cols = i + 1;
// 输出左对齐的空格
for (int j = 0; j < rows - i; j++) {
printf(" ");
}
// 输出当前行的所有元素
for (int k = 0; k <= num_cols; k++) {
if (k == 0 || k == num_cols || i == 0) {
printf("%d", 1); // 杨辉三角的边界值为1
} else {
printf("%d ", i + 1 - k);
}
}
// 结束行并换行
printf("\n");
}
}
int main() {
// 设置想要打印的行数
rows = 5; // 可以更改这个值来调整输出大小
print_pascals_triangle();
return 0;
}
```
当你运行这个程序,并设置`rows`为你想要的行数,它会打印出对应行数的杨辉三角形。
阅读全文