C语言:求一元二次方程ax^2+bx+c=0的解,要求用函数调用来完成,
C语言:求一元二次方程ax^2+bx+c=0的解,要求用函数调用来完成,
日期:2019-01-03 07:23:47 人气:2
解一元二次方程,C语言函数实现,参考代码如下:
#include
#include
int fun(double *x1, double *x2, double a, double b, double c)
{
double dt,absdt;
if(fabs(a)<1e-14)//解决浮点数比较误差的问题
return 0;//a为0时
dt=b*b-4*a*c;
absdt=fabs(dt);
if(absdt<1e-14){
*x1=*x2=-b/