#include <iostream>
#include <iomanip>
#define N 11
using namespace std;
int main(int argc, char** argv) {
int i,j,a[N][N]={0};
for(i=1;i<N;i++)
{
//a[i][i]控制每一行的最后一个数为1
//a[i][1]控制每一行的第一个为1
a[i][i]=1,a[i][1]=1;
}
//前两行都为1,从第三行开始中间数发生改变
for(i=3;i<N;i++)
{
for(j=2;j<=i-1;j++)
{
a[i][j]=a[i-1][j-1]+a[i-1][j];
}
}
for(i=1;i<N;i++)
{
for(int k=10;k>i;k--)
{
cout<<" ";
}
for(j=1;j<=i;j++)
{
cout<<a[i][j]<<" ";
}
cout<<"\n";
}
return 0;
}
杨辉三角
最新推荐文章于 2019-12-09 11:51:57 发布