编程问题

[复制链接]
查看11 | 回复1 | 2007-3-18 15:00:03 | 显示全部楼层 |阅读模式
不用数组也可以~#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;}
回复

使用道具 举报

千问 | 2007-3-18 15:00:03 | 显示全部楼层
c语言可以吗?用数组好做对呀,就是用数组
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行