#C05L11P02. C05.L11.二维数组综合.引例2.杨辉三角形.填空题
C05.L11.二维数组综合.引例2.杨辉三角形.填空题
题目描述
杨辉三角形如下图:
打印杨辉三角形的前 n 行( 2 ≤ n ≤ 20 ) 。当 n=5 时,图形如下:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
输入格式
一个正整数 n 。
输出格式
输出如题所述的三角形。
共 n 行,每行各数据之间用一个空格隔开。
样例
5
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
完成程序
#include<bits/stdc++.h>
using namespace std;
const int N=50;
int n,a[N][N];
int main()
{
scanf("%d",&n);
for(int i=1;i<=n;i++)
a[i][1] = 填空(1) = 1;
for(int i=1;i<=n;i++)
for(int j=2;j<i;j++)
a[i][j] = a[i-1][填空(2)] + a[填空(3)][j];
for(int i=1;i<=n;i++)
{
for(int j=1;j<=i;j++)
printf("%d ",a[i][j]);
printf("\n");
}
return 0;
}
填空(1):{{ input(1) }}
填空(2):{{ input(2) }}
填空(3):{{ input(3) }}
相关
在以下作业中: