C++程序:一个N阶勒让德多项式的问题不知道该程序出了什么问题,当输入的N>1时,没有结果,#includeusing namespace std;int p(int a,int b){int z;if(a==0) z=1;if (a==1) z=b;else z=((2*a-1)*b-p(a-1,b)-(a-1)*p(a-2,b))/a;return
来源:学生作业帮助网 编辑:作业帮 时间:2024/09/09 03:11:15
![C++程序:一个N阶勒让德多项式的问题不知道该程序出了什么问题,当输入的N>1时,没有结果,#includeusing namespace std;int p(int a,int b){int z;if(a==0) z=1;if (a==1) z=b;else z=((2*a-1)*b-p(a-1,b)-(a-1)*p(a-2,b))/a;return](/uploads/image/z/8612893-37-3.jpg?t=C%2B%2B%E7%A8%8B%E5%BA%8F%EF%BC%9A%E4%B8%80%E4%B8%AAN%E9%98%B6%E5%8B%92%E8%AE%A9%E5%BE%B7%E5%A4%9A%E9%A1%B9%E5%BC%8F%E7%9A%84%E9%97%AE%E9%A2%98%E4%B8%8D%E7%9F%A5%E9%81%93%E8%AF%A5%E7%A8%8B%E5%BA%8F%E5%87%BA%E4%BA%86%E4%BB%80%E4%B9%88%E9%97%AE%E9%A2%98%2C%E5%BD%93%E8%BE%93%E5%85%A5%E7%9A%84N%3E1%E6%97%B6%2C%E6%B2%A1%E6%9C%89%E7%BB%93%E6%9E%9C%2C%23includeusing+namespace+std%3Bint+p%28int+a%2Cint+b%29%7Bint+z%3Bif%28a%3D%3D0%29+z%3D1%3Bif+%28a%3D%3D1%29+z%3Db%3Belse+z%3D%28%282%2Aa-1%29%2Ab-p%28a-1%2Cb%29-%28a-1%29%2Ap%28a-2%2Cb%29%29%2Fa%3Breturn)
C++程序:一个N阶勒让德多项式的问题不知道该程序出了什么问题,当输入的N>1时,没有结果,#includeusing namespace std;int p(int a,int b){int z;if(a==0) z=1;if (a==1) z=b;else z=((2*a-1)*b-p(a-1,b)-(a-1)*p(a-2,b))/a;return
C++程序:一个N阶勒让德多项式的问题
不知道该程序出了什么问题,当输入的N>1时,没有结果,
#include
using namespace std;
int p(int a,int b)
{
int z;
if(a==0) z=1;
if (a==1) z=b;
else z=((2*a-1)*b-p(a-1,b)-(a-1)*p(a-2,b))/a;
return z;
}
int main()
{int n; int x;int m;
cin>>n>>x;
m=p(n,x);
cout
C++程序:一个N阶勒让德多项式的问题不知道该程序出了什么问题,当输入的N>1时,没有结果,#includeusing namespace std;int p(int a,int b){int z;if(a==0) z=1;if (a==1) z=b;else z=((2*a-1)*b-p(a-1,b)-(a-1)*p(a-2,b))/a;return
#include
using namespace std;
int p(int a,int b)
{
int z;
if(a==0) z=1;
else
if (a==1) z=b;///这里少一个else.
else z=((2*a-1)*b-p(a-1,b)-(a-1)*p(a-2,b))/a;
return z;
}
int main()
{int n; int x;int m;
cin>>n>>x;
m=p(n,x);
cout