#include
#include
using namespace std;
int main(){
int n;
cout<<"请输入所要的行数:";
cin>>n;
int i,j,a[n][n]; //定义数组a和变量i,j
for(i=1;i//前两行都为1
a[i][i]=1;
a[i][1]=1;
}
for(i=3;i//从第三行开始变化
for(j=2;j<=i-1;j++)
a[i][j]=a[i-1][j-1]+a[i-1][j]; //每个数等于它上方两数之和
}
for(i=0;i//i为行数
for(j=1;j<=i;j++) //j为列数
cout<<setw(5)<" "; //输出每行的数据,并有5个空格位
cout<return 0;
}
怎么个行数不对?