在屏幕上打印杨辉三角
void func_roll_array(int *a,int n) {
int i,j;
for(i=0;i<n-1;i++)
printf(" ");
printf("%4d\n",a[0]=1);
for(i=1;i<n;i++) {
for(j=0;j<n-i-1;j++)
printf(" ");
printf("%4d",a[i]=1);
for(j=i-1;j>0;j--)
printf("%4d",a[j]=a[j]+a[j-1]);
printf("%4d\n",a[i]);
}
}
此方法可节省大量内存空间(斐波那契数列也可使用此方法)