#include<stdio.h> |
main() |
{ |
int a[100][100]={0},i,j,k,n=10; |
int num; |
printf ( "input num:\n" ); /*输入打印的行数*/ |
scanf ( "%d" ,&num ); |
a[0][1]=1; /*确定第一行的初始值*/ |
for ( i=1; i<num; i++ ) |
{ |
for ( j=1; j<=i+1; j++ ) |
{ |
a[i][j]=a[i-1][j-1]+a[i-1][j]; /*每一个值由这个数的肩上的两个值确定*/ |
} |
} |
for ( i=0; i<num; i++ ) |
{ |
for ( k=0; k<n-i; k++ ) /*留出每行的空间*/ |
printf ( " " ); |
for ( j=1; j<=i+1; j++ ) |
{ |
printf ( "%4d" ,a[i][j] ); |
} |
printf ( "\n" ); |
} |
} |