递归练习3

作者在 2013-04-05 20:50:24 发布以下内容

http://bbs.bccn.net/thread-403058-1-1.html



/*数矩形



#include<iostream>

using namespace std;
int f(int,int );
int f1(int );
int main()
{   
cout<<f(4,4);

return 0;
}
int f(int x,int y)


{
int min;
min=x<y?x:y;

if(min==1 ) return f1(x>y?x:y);

    return f(x-1,y)+x*f1(y);
}
int f1(int t)
{
if(t==1) return 1;
return f1(t-1)+t;

}


/**********/

#include<iostream>
using namespace std;
int f(int,int );
int f1(int );
int main()
{   
cout<<f(3,2);


return 0;
}
int f(int x,int y)
{
int min;
min=x<y?x:y;
if(min==0 ) return 0; 
    return f(x-1,y)+x*f1(y);
}
int f1(int t)
{
if(t==1) return 1;
return f1(t-1)+t;
}

学习档案 | 阅读 2259 次
文章评论,共0条
游客请输入验证码
浏览239639次
最新评论