#include <stdio.h> #include <stdlib.h> int main(void) { int i,j,n,a[14][14]; char c=' '; printf("enter n(<=13):"); scanf("%d",&n); for(i=1;i<=n;i++) { a[i][1]=a[i][i]=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<39-i*2;j++) printf("%c",c); /*先输出适当的空格*/ for(j=1;j<=i;j++) printf("%4d",a[i][j]); printf("\n"); } getch(); return 0; }