评论

收藏

[C++] 放苹果递归思想

编程语言 编程语言 发布于:2021-07-13 23:30 | 阅读数:475 | 评论:0

//将m个苹果放到n个盘子里的不同放法,注意1,5,1和5,1,1是同种放法。
#include<stdio.h>
int F(int m,int n);
int main()
{
int m,n;
while(scanf("%d%d",&m,&n)!=EOF)
printf("%d\n",F(m,n));
return 0;
}
int F(int m,int n)
{
if(m==0||n==1)
return 1;
if(m<n)
return F(m,m);
return F(m,n-1)+F((m-n),n);
}


关注下面的标签,发现更多相似文章