用c语言输出10行的杨辉三角形
时间: 2024-11-03 09:18:37 浏览: 134
杨辉三角(Pascal's Triangle)是一个非常经典的数学图形,每个数字都是前两个数字之和。在C语言中,我们可以使用循环结构和数组来生成并打印这个三角形。这里是一个简单的例子:
```c
#include <stdio.h>
void print_pascals_triangle(int rows) {
int triangle[rows][rows];
// 初始化第一行和第二行
for (int i = 0; i <= rows; i++) {
triangle[i][0] = triangle[i][i] = 1;
}
// 打印三角形
for (int row = 0; row < rows; row++) {
for (int col = 1; col < row + 1; col++) {
printf("%d ", triangle[row][col]);
}
printf("\n");
}
}
int main() {
int num_rows = 10; // 输出10行的杨辉三角
print_pascals_triangle(num_rows);
return 0;
}
```
在这个代码中,`print_pascals_triangle()` 函数接收一个参数 `rows`,表示要打印多少行的三角形。内部的双层循环分别处理每一行和每一对相邻的数字。我们先初始化前两行,然后在每次内循环中打印当前行的非边界值。
运行这个程序将会得到10行的杨辉三角形。
阅读全文
相关推荐






