作业帮 > 综合 > 作业

Q=-b+sqrt(disc)/(2*a); P=-b-sqrt(disc)/(2*a); sqrt使用函数错哪了?希望

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/04 22:22:14
Q=-b+sqrt(disc)/(2*a); P=-b-sqrt(disc)/(2*a); sqrt使用函数错哪了?希望高手帮帮忙.
是求一元二次方程的根吗?公式好像写错了.应该是Q=(-b+sqrt(disc))/(2*a); P=(-b-sqrt(disc))/(2*a);
sqrt函数的要求就是参数是非负的double型数,另外记得包含头文件就好.
再问: 谢谢您。error C2664: 'sqrt' : cannot convert parameter 1 from 'double (double,double,double)' to 'double' Context does not allow for disambiguation of overloaded function 请问这是怎么回事?
再答: 你把代码贴过来吧,只看错误不太明白。
再问: #include #include double Q,P; double disc(double a,double b,double c) { double A; A=b*b-4*a*c; return(A); } double YIGE(double a,double b) { double B; B=-b/2*a; return(B); } void LIANGGE(double a,double b) { Q=(-b+sqrt(disc))/(2*a); P=(-b-sqrt(disc))/(2*a); }
再答: disc是函数名,不是变量。调用disc时需要把参数也写上,比如disc(a,b,c)。这样才行。