习题 5.6 打印出以下的杨辉三角形(要求打印出10行)。
代码:
#include <iostream>
#include<iomanip>
using namespace std;
int main()
{
int arr[10][10];
int i,j;
arr[1][1] = 1;
for (i = 0; i != 10; ++i)
{
for (j = 0; j != 10; ++j)
{
if(j > i) //矩阵右上角全置零
{
arr[i][j] = 0;
}
if (i == j) //矩阵对角线全置一
{
arr[i][j] = 1;
}
if (i > j && j != 0) //矩阵左下角(除第一列)置值
{
arr[i][j] = arr[i - 1][j - 1] + arr[i - 1][j];
}
if(j == 0) //第一列置一
{
arr[i][j] = 1;
}
}
}
for (i = 0; i != 10; ++i) //输出
{
for (