本文已参与「新人创作礼」活动,一起开启掘金创作之路。
题目描述
给出 n(n\le20)n(n≤20),输出杨辉三角的前 nn 行。
如果你不知道什么是杨辉三角,可以观察样例找找规律。
输入格式
无
输出格式
无
输入输出样例
输入 #1复制
6
输出 #1复制
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
#include<iostream>
using namespace std;
int main()
{
int n;
cin >> n;
int a[30][30];
int i, j;
a[0][0] = 1;
for (i = 1; i < n; i++)
{
a[i][0] = a[i][i] = 1;
for (j = 1; j < i; j++)
a[i][j] = a[i - 1][j - 1] + a[i - 1][j];
}
for (i = 0; i < n; i++)
{
for (j = 0; j <=i; j++)
{
cout << a[i][j] << " ";
}
cout << endl;
}
return 0;
}