题目描述
输入行数n(0<n<=9),输出杨辉三角形中的对应数字。
输入格式
输入一个整数n(0<n<10)
输出格式
输出相应的图形,数字之间以空格隔开
样例输入
5
样例输出
1 1 1 1 2 1 1 3 3 1 1 4 6 4 1
#include<iostream>
using namespace std;
int main() {
int a[10][10]; //创建二维数组a
int n;
cin>>n; //输入行数n
for (int i = 0; i < n; i++) {
for (int j = 0; j <= i; j++) {
if (j == 0 || i == j)
a[i][j] = 1;
else
a[i][j] = a[i - 1][j - 1] + a[i - 1][j]; //计算杨辉三角形
}
}
for (int i = 0; i < n; i++) { //输出杨辉三角形
for (int j = 0; j <= i; j++) {
cout << a[i][j] << " ";
}
cout << endl; //别忘记换行
}
return 0;
}