黑马程序员技术交流社区
标题:
递归
[打印本页]
作者:
武江英
时间:
2012-10-31 21:42
标题:
递归
m个人手持面额为5角的硬币,
n个人手持面额为1元的硬币,
他们都要乘车买票,
现假设售票员手中无零钞,
票价为5角,
下面这个函数就可以算出这m+n个人所有可能的买票情况,
请完善此函数。
//m: 持有5角币的人数
//n: 持有1元币的人数
//返回:所有顺利完成购票过程的购票次序的种类数
int f(int m, int n)
{
if(m < n) return 0;
if(n==0) return 1;
return _______________________;
}
一个很有趣的递归题,在return处只能写一句实现递归。
作者:
黑马王亚男
时间:
2012-11-1 10:22
int f(int m, int n)
{
if(m < n) return 0;
if(n==0) return 1;
return f(m-1,n)+f(m,n-1);
}
复制代码
作者:
郑鹏
时间:
2012-11-1 12:39
有来有趣 发表于 2012-11-1 10:22
我同意这个
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2