输出一个n行的杨辉三角形
时间: 2024-06-13 11:08:04 浏览: 127
1-5_Exe1_5_
以下是C语言实现输出n行杨辉三角形的代码:
```c
#include <stdio.h>
int main() {
int n, i, j;
int g[20][20] = {0};
scanf("%d", &n);
for (i = 0; i < n; i++) {
g[i][0] = 1;
g[i][i] = 1;
}
for (i = 1; i < n; i++) {
for (j = 1; j < i; j++) {
g[i][j] = g[i - 1][j - 1] + g[i - 1][j];
}
}
for (i = 0; i < n; i++) {
for (j = 0; j <= i; j++) {
printf("%5d", g[i][j]);
}
printf("\n");
}
printf("\n");
return 0;
}
```
用户输入一个整数n,程序会输出n行杨辉三角形,每个数组元素输出时的最小宽度为5。
--相关问题--:
1. 杨辉三角形有什么特点?
2. 除了C语言,还有哪些编程语言可以实现输出杨辉三角形?
3. 如何用递归实现输出杨
阅读全文