用c语言编写程序输出6行等腰杨辉三角形。 输出格式: 第一行的1前面有13个空格;第2行的第一个1前面有11个空格,两个1之间有3个空格;最后一行的第一个1前面有3个空格。可以考虑每个数输出占4列列宽。
时间: 2024-03-16 20:47:51 浏览: 96
好的,下面是用C语言编写程序输出6行等腰杨辉三角形的代码:
```c
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n = 6;
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];
}
}
}
// 输出杨辉三角
for (int i = 0; i < n; i++) {
// 控制每行的空格数
for (int k = 0; k < (n-i)*4; k++) {
printf(" ");
}
// 控制每个数占4列
for (int j = 0; j <= i; j++) {
printf("%4d", triangle[i][j]);
printf(" ");
}
printf("\n");
}
return 0;
}
```
输出:
```
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
```
阅读全文