P5732 【深基5.习7】杨辉三角

101 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

题目描述

给出 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;
}