我收到了这个错误:
错误 1 错误 C2064:术语不计算为采用 1 个参数的函数
在线的:
discr=((pow(b, 2))-4(a*c));
二次公式程序的代码:
#include "stdafx.h"
#include <iostream>
#include "math.h"
using namespace std;
float a, b, c, d,x1, x2, discr;
int ec2g(float a, float b, float c, float & x1, float & x2);
int _tmain(int argc, _TCHAR* argv[])
{
cout<<"'a'"<<endl;
cin>>a;
cout<<"'b'"<<endl;
cin>>b;
cout<<"'c'"<<endl;
cin>>c;
if (ec2g(a, b, c, x1, x2)){
cout<<x1<<x2<<endl;
}
else{
cout<<"No solution"<<endl;
}
return 0;
}
int ec2g(float a, float b, float c, float & x1, float & x2){
int solreal=0;
discr=((pow(b, 2))-4(a*c));
if(discr>0.0){
solreal=1;
x1=(-b+sqrt(discr)/(2.0*a));
x2=(-b-sqrt(discr)/(2.0*a));
}
return solreal;
}
知道如何解决这个问题吗?