各位前辈,帮小弟我看看这个小程序有什么有关问题!功能是Dn为封信装错信封可能的种类,求Dn,n
各位前辈,帮我看看这个小程序有什么问题!功能是Dn为封信装错信封可能的种类,求Dn,n
#include <iostream>
using namespace std;
int Dn(int n );
int main()
{
int s;int h=0;
cout < < "输入h封信 " < <h < <endl;
cin> > h;
s=Dn(h);
cout < <Dn(h) < <s < <endl;
return 0;
}
int Dn(int n)
{
int D1,D2;int t;
if(n=1)
{ D1=0;}
if(n=2)
{ D2=1; }
if(h> =3)
{ t=(n-1)(Dn(n-1)+Dn(n-2));}
return (t);
}
------解决方案--------------------
if(h> =3) 错了 改为n
#include <iostream>
using namespace std;
int Dn(int n );
int main()
{
int s;int h=0;
cout < < "输入h封信 " < <h < <endl;
cin> > h;
s=Dn(h);
cout < <Dn(h) < <s < <endl;
return 0;
}
int Dn(int n)
{
int D1,D2;int t;
if(n=1)
{ D1=0;}
if(n=2)
{ D2=1; }
if(h> =3)
{ t=(n-1)(Dn(n-1)+Dn(n-2));}
return (t);
}
------解决方案--------------------
if(h> =3) 错了 改为n