- #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;
- }
#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; }
转载于:https://blog.51cto.com/daheyuan/1131721