POOPE 发表于 2021-7-13 23:30:27

放苹果递归思想

//将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);
}


文档来源:51CTO技术博客https://blog.51cto.com/u_15065305/3072591
页: [1]
查看完整版本: 放苹果递归思想