#include<iostream>
using namespace std;
int main(){
int i,j;
int a[10][21];
for(i=0;i<10;i++){
for(j=0;j<21;j++){
a[i][j]=0;
}
}//完成数组的初始化
a[0][10]=1;
for(i=1;i<10;i++){
for(j=(10-i);j<=(10+i);j=j+2){//10+i=(10-i)+2*i+01-1
a[i][j]=a[i-1][j-1]+a[i-1][j+1];
}
}
for(i=0;i<10;i++){
cout<<"\t";
for(j=0;j<21;j++){
if(a[i][j]==0){
cout<<" ";
}else{
cout<<a[i][j];
}
}
cout<<endl;
}
cout<<endl;
}
for(i=0;i<m;i++) //按格式输出
{
for(int k=0;k<30-2*i;k++)//先输出空格
cout<<" ";
for(j=0;j<=i;j++)//再输出数字
cout<<setw(5)<<a[i][j];//setw(5)按固定5位输出,不足5位置空格
cout<<endl;//回车一行结束
}