您的位置首页 >综合信息 >

三个未知数三个方程怎么解(求方程ax2 bx c 0的根 用三个函数分别求当b2 4ac amp gt 0 等于0)

导读 您好,现在程程来为大家解答以上的问题。三个未知数三个方程怎么解,求方程ax2 bx c 0的根 用三个函数分别求当b2 4ac amp gt 0 等

您好,现在程程来为大家解答以上的问题。三个未知数三个方程怎么解,求方程ax2 bx c 0的根 用三个函数分别求当b2 4ac amp gt 0 等于0相信很多小伙伴还不知道,现在让我们一起来看看吧!

1、#include #include // b^2-4ac == 0void fun1(double &a,double &b,double &c,double &d){ double ans = -b/(2*a); printf("b^2-4ac == 0 , x1 = x2 = %lf.",ans);}// b^2-4ac > 0void fun2(double &a,double &b,double &c,double &d){ double ans1,ans2; ans1 = (-b+sqrt(d)) / (2*a); ans2 = (-b-sqrt(d)) / (2*a); printf("b^2-4ac > 0 , x1 = %lf , x2 = %lf.",ans1,ans2);}// b^2-4ac < 0void fun3(double &a,double &b,double &c,double &d){ double real,imar; real = -b/(2*a); imar = sqrt(-d) / (2*a); printf("b^2-4ac < 0 , x1 = %lf+%lfi , x2 = %lf-%lfi.",real,imar,real,imar);}int main(){ double a,b,c,d; printf("please input a,b,c."); while(scanf("%lf%lf%lf",&a,&b,&c)!=EOF){ d = b*b-4*a*c; if(d==0) fun1(a,b,c,d); else if(d>0) fun2(a,b,c,d); else fun3(a,b,c,d); printf("please input a,b,c."); }}。

本文就为大家分享到这里,希望小伙伴们会喜欢。

标签:

免责声明:本文由用户上传,如有侵权请联系删除!