杨辉三角形c语言函数
时间: 2023-12-01 18:42:30 浏览: 131
通过C语言实现杨辉三角形的编程
以下是一个输出杨辉三角形的C语言函数的例子:
```c
#include <stdio.h>
void printYangHuiTriangle(int n) {
int triangle[n][n];
for (int i = 0; i < n; i++) {
for (int j = 0; j <= i; j++) {
if (j == 0 || j == i) {
triangle[i][j] = 1;
} else {
triangle[i][j] = triangle[i-1][j-1] + triangle[i-1][j];
}
printf("%d ", triangle[i][j]);
}
printf("\n");
}
}
```
该函数接受一个整数n作为参数,表示要输出杨辉三角形的行数。函数使用二维数组来保存杨辉三角形的每个元素,然后使用两个嵌套的for循环来计算和输出每一行的元素。在内层循环中,如果当前元素是该行的第一个或最后一个,则将其赋值为1;否则,将其赋值为上一行相邻两个元素之和。
阅读全文