#include<stdio.h>
void main()
{
int equation(int n,int m);
int n,m;
printf("Please input 'n'(0<n<100):");
scanf("%d",&n);
printf("Please input 'm'(0<m<=n):");
scanf("%d",&m);
printf("quantity:%d\n",equation(n,m));
}
int equation(int n,int m)
{
if(n==1||m==1)
return (1);
else if(n<m)
return equation(n,n);
else if(n==m)
return 1+equation(n,n-1);
else
return equation(n-m,m)+equation(n,m-1);
}
整数划分
最新推荐文章于 2025-04-25 21:12:48 发布