用C++求不超过30000E数列的最大E数的值
问题描述:
用C++求不超过30000E数列的最大E数的值
/*数列:
E(1)=E(2)=1
E(n)=(n-1)*E(n-1)+(n-2)*E(n-2)(n>2)
称为E数列,每一个E(n),(n=1,2,…)称为E数.
求不超过30000的最大E数的值(注: 是求E=30000;e++)
{
c=(e-1)*b+(e-2)*a;
a=b;
b=c;
if(e>30000);
}
cout
答
你这算法完全是错的
int n,e1,e2,e;
n=3,e1=1,e2=0,e=1;
for(;e