2、输出右图所示的九行杨辉三角形。(杨辉三角形是指三角形的两条斜边上都是1,而其余的数都等于它肩上的两个数字相加)c语言
时间: 2024-03-19 21:40:26 浏览: 87
输出杨辉三角形 c语言
4星 · 用户满意度95%
以下是输出九行杨辉三角形的 C 语言代码:
```c
#include <stdio.h>
int main() {
int rows = 9; // 杨辉三角形的行数
int coef = 1; // 杨辉三角形中的系数
int space, i, j;
for (i = 0; i < rows; i++) {
// 打印空格,使杨辉三角形居中
for (space = 1; space < rows - i; space++) {
printf(" ");
}
// 打印数字
for (j = 0; j <= i; j++) {
if (j == 0 || i == 0) {
coef = 1;
} else {
coef = coef * (i - j + 1) / j;
}
printf("%4d", coef);
}
printf("\n");
}
return 0;
}
```
输出结果与上文所示的九行杨辉三角形相同。
阅读全文