杨辉三角c语言程序20行
时间: 2023-11-21 08:54:58 浏览: 137
c语言程序实现杨辉三角
是一个C语言程序,用于打印出20行的杨辉三角形:
```c
#include <stdio.h>
int main() {
int i, j;
int a[20][20];
printf("\n");
// 初始化第一列和对角线为1
for (i = 0; i < 20; i++) {
a[i][0] = 1;
a[i][i] = 1;
}
// 计算杨辉三角形中其他位置的值
for (i = 2; i < 20; i++) {
for (j = 1; j < i; j++) {
a[i][j] = a[i-1][j-1] + a[i-1][j];
}
}
// 打印出杨辉三角形
for (i = 0; i < 20; i++) {
for (j = 0; j <= i; j++) {
printf("%7d", a[i][j]);
}
printf("\n");
}
return 0;
}
```
该程序使用二维数组来存储杨辉三角形中每个位置的值,然后使用两个嵌套的循环来计算和打印出杨辉三角形。其中,第一个循环用于初始化第一列和对角线为1,第二个循环用于计算其他位置的值,第三个循环用于打印出杨辉三角形。
阅读全文