偶自己写了一个,但是也不能运行得到正确的结果,请帮偶纠正
#include"stdio.h"
void fun(int a)
{
int i,j,n,u[100][100]={0};
for(i=0;i<a;i++)
{
u[i][0]=1;
u[i][i]=1;
}
for(i=1;i<a;i++)
{ for(n=0;n<a-i;n++)
printf(" ");
for(j=0;j<=i;j++)
{
u[i+1][j+1]=u[i][j]+u[i][j+i];
if(j==0)
printf("%d ",u[i][0]);
printf("%d ",u[i+1][j+1]);
}
printf("\n");
}
return;
}
main()
{
int i,a;
printf("\n------------------Yang Hui San Jiao-------------------\n");
printf("\nInput the line number: ");
scanf("%d",&a);
fun(a);
getch();
}