想输入n得到n行的杨辉三角图像 但怎么只是得到了n行的1 请大佬指教
#include<stdio.h>int main()
{
int m,n,i,a[100][100];
while(~scanf("%d",&m))
{
for(n=1;n<=m;n++)
{
for(i=1;i<=m;i++)
{
if(n==1);
{
a[1][1]=1;
printf("1\n");
break;
}
if(n!=1)
{
a[1][n]=0;
a[n][n]=0;
if(i!=1&&i!=n)
{
a[i][n]=a[i-1][n-1]+a[i][n-1];
}
if(i==1)
{
printf("%d",a[i][n]);
}
if(i!=1&&i!=n)
{
printf(" %d",a[i][n]);
}
if(i==n)
{
printf(" %d\n",a[i][n]);
}
}
}
}
printf("\n");
}return 0;
}