189 8069 5689

函数c语言求方程的根 用c语言计算函数根的原理

C语言如何计算求解一元二次方程ax+bx+c=0的根

#includestdio.h

创新互联建站专注于企业全网整合营销推广、网站重做改版、江安网站定制设计、自适应品牌网站建设、H5网站设计商城建设、集团公司官网建设、外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为江安等各大城市提供网站开发制作服务。

#includemath.h

int fun1(double a,double b,double d)

{ double x1,x2;

 x1=(b+sqrt(d))/(-1*2*a);

 x2=(b-sqrt(d))/(-1*2*a);

 printf("x1=%.2lf x2%.2lf",x1,x2);

}

int fun2(double a,double b,double d)

{double x1,x2;

 x1=x2=(b+sqrt(d))/(-2*a);

 printf("x1=%.2lf x2=%.2lf",x1,x2);

}

int fun3(double a,double b,double d)

{double x1,x2,y1,y2;

 简敬x1=(-b)/(2*a);

 指信y1=sqrt(-d)/(2*a);

 x2=(-b)/(2*a);

 y2=sqrt(-d)/(2*a);

 printf("x1=%.3lf+%.3lfi x2=%.3lf-%.3lfi",x1,y1,x2,y2);

}

int main()

{

double a,b,c,d;

double x1,x2;

scanf("%lf%lf%lf",a,b,c);

d=b*b-4*a*c;//b*b-4*a*c有3中情况,因此定义3个函数来计算3种情况;

if(d0)

 fun1(a,b,d);

if(d==0)

 fun2(a,b,d);

if(d0)//这种情况拦逗慎结果为复数;

 fun3(a,b,d);

return 0;

}


分享标题:函数c语言求方程的根 用c语言计算函数根的原理
本文URL:http://cdxtjz.com/article/dspgepi.html

其他资讯