> 文章列表 > 求方程ax2 bx c 0的根(求方程ax2 bx c 0的根用三个函数)

求方程ax2 bx c 0的根(求方程ax2 bx c 0的根用三个函数)

求方程ax2 bx c 0的根(求方程ax2 bx c 0的根用三个函数)

关于求方程ax2 bx c 0的根,求方程ax2 bx c 0的根用三个函数这个很多人还不知道,今天小六来为大家解答以上的问题,现在让我们一起来看看吧!

1、#include#includevoid equation_1(int a,int b,int c){      double x1,x2,temp;      temp=b*b-4*a*c;      x1=(-b+sqrt(temp))/(2*a*1.0);      x2=(-b-sqrt(temp))/(2*a*1.0);      cout<<\"两个不相等的实根\"<< endl;      cout<<\"x1= \"<<x1<<\", x2= \"<<x2<<endl;}void equation_2(int a,int b,int c){      double x1,x2,temp;      temp=b*b-4*a*c;      x1=(-b+sqrt(temp))/(2*a*1.0);      x2=x1;      cout<<\"两个相等的实根\"<< endl;      cout<<\"x1= \"<<x1<<\", x2= \"<<x2<<endl;}void equation_3(int a,int b,int c){      double temp,real1,real2,image1,image2;      temp=-(b*b-4*a*c);      real1=-b/(2*a*1.0);      real2=real1;      image1=sqrt(temp)/(2*a*1.0);      image2=-image1;      cout<<\"两个虚根\"<<endl;      cout<<\"x1= \"<<real1<<\"+\"<<image1<<\"j\"<<endl;      cout<<\"x2= \"<<real2<<\"+\"<<image2<<\"j\"<<endl;     }void main(){      int a,b,c;      double temp;      cout<<\"输入a,b,c的值\"<>a>>b>>c;      cout<<\"方程为:\"<0)           equation_1(a,b,c);      if(temp==0)           equation_2(a,b,c);      if(temp < 0)           equation_3(a,b,c);}。

本文到此分享完毕,希望对大家有所帮助。