当前位置: 代码迷 >> VC >> 关于编译器报错项不会计算为接受 2 个参数的函数。新手诚心求教~解决思路
  详细解决方案

关于编译器报错项不会计算为接受 2 个参数的函数。新手诚心求教~解决思路

热度:2540   发布时间:2013-02-25 00:00:00.0
关于编译器报错项不会计算为接受 2 个参数的函数。。新手诚心求教~~
刚学习C++,问题可能较简单。。希望大家帮忙~~~~
代码如下求勒让德多项式的值。代码自己看了很多次。觉得没有错。。不过编译器诡异的报错。不理解是怎么回事。。在网上百度了这个代码看到别人的跟我的差不多。。所以来求教下~~~

int main()
{
int a;
double b;
cout<<"请输入数字";
cin>>a>>b;
cout>>a(a,b); error C2064: 项不会计算为接受 2 个参数的函数。

}
double a(int n,double x)
{ double p;
if(n==0)
p=1.0;
else if(n==1)
p=x;

else
p=((2*n-1)*x*a(n-1,x)-(n-1)*a(n-2,x))/n;
return p;


------解决方案--------------------------------------------------------
cout<<a(c+d);
  相关解决方案