1. 程式人生 > >演算法--正整數劃分

演算法--正整數劃分

//.7.正整數劃分問題
#if 0
int  Func(int n,int m)
{
if((n<1)||(m<1))
return 0;
if((n==1)||(m==1))
return 1;
if(n<m)
return Func(n,n);
if(n==m)
return Func(n,m-1)+1;
return Func(n,m-1)+Func(n-m,m);
}
void main()
{
int n;
cout<<"n:";
cin>>n;
int m;
m=Func(n,n);
cout<<m<<endl;
}
#endif