杨辉三角c语言程序打印前六行
时间: 2023-11-26 22:48:53 浏览: 69
以下是两种C语言程序打印杨辉三角前六行的方法:
方法一:
```c
#include <stdio.h>
int main() {
int a[10][10], i, j;
for (i = 0; i < 6; i++) {
for (j = 6; j >= i; j--)
printf("%2c", ' ');
for (j = 0; j <= i; j++) {
if (i == j || j == 0)
a[i][j] = 1;
else
a[i][j] = a[i - 1][j] + a[i - 1][j - 1];
printf("%4d", a[i][j]);
}
printf("\n");
}
return 0;
}
```
方法二:
```c
#include <stdio.h>
int main() {
int a[10][10];
for (int i = 0; i < 6; i++) {
a[i][0] = 1;
a[i][i] = 1;
}
for (int i = 2; i < 6; i++) {
for (int j = 1; j < i; j++) {
a[i][j] = a[i - 1][j - 1] + a[i - 1][j];
}
}
for (int i = 0; i < 6; i++) {
for (int j = 0; j <= i; j++) {
printf("%4d", a[i][j]);
}
printf("\n");
}
return 0;
}
```
阅读全文