可用一维数组或者遍历解决,下面使用一维数组
#include<stdio.h>
main(){
int n,s=1,n1=1;
scanf("%d",&n);
int b[100]={0};
for(int i=0;i<n;i++){
for(int j=n-1;j>i;j--){
printf(" ");
}
int a[n1];
for(int j=0;j<n1;j++){
if(j==0||j==n1-1){
a[j]=1;
}else{
a[j]=b[j-1]+b[j];
}
}
for(int j=0;j<n1;j++){
b[j]=a[j];
}
for(int j=0;j<=i;j++){
printf("%4d",a[j]);
}
printf("\n");
n1++;
}
}