代码:
#include<iostream>
using namespace std;
int main()
{
int i, j, n;
cin>>n;
int a[n][n];
for(i=1;i<=n;i++)
{
a[i][1] = 1;
a[i][i] = 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(j=1;j<=i;j++)
{
cout<<a[i][j]<<" ";
}
cout<<endl;
}
//输出杨辉三角
}
10行时:
11行时:
找不到问题出在哪,请求大神帮助!!!