不用数组也可以~#includeint gen( int n );int fun( int k );int main(){
inti;
intj;printf("请输入你需要打印的行数:\n");
scanf("%d",&i);
for(j = 0 ; j <=i ; ++j)
{
if( !gen(j) )
{
printf("gen()函数部分出错!\n");
return 1;
}
}
return0 ;}int gen( int n ){
int i ;
for (i = 0 ; i <= n ; ++i)
{
printf("%d", fun(n) / (fun(i) * fun(n - i) ) );
}
puts("\n");
return 1;}int fun ( int k){
inti;
int res = 1;
if ( k == 0 )
return 1;
for ( i = 1 ; i <= k ; ++i)
res = res * i ;
return res;}