求方程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);}。
本文到此分享完毕,希望对大家有所帮助。



