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/12/19 20:35:35
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