求一元二次方程的解

    科技2023-09-15  96

    #include<iostream> #include<cmath> using namespace std;

    void fac1(float a,float b,float c) {     float t;     t=sqrt(b*b-4*a*c);     float p1,p2;     p1=(-b+t)/(2*a);     p2=(-b-t)/(2*a);     cout<<"结果为:"<<p1<<" "<<p2<<endl; }

    int fac2(float a,float b,float c) {     float p;     p=-b/(2*a);     return p; }

    void fac3(float a,float b,float c) {     cout<<"无解"<<endl; }

    int main() {     float a,b,c;     cout<<"请输入a,b,c,的值"<<endl;     cin>>a>>b>>c;         if(b*b-4*a*c>0)             fac1(a,b,c);         if(b*b-4*a*c==0)             cout<<fac2(a,b,c)<<endl;         if(b*b-4*a*c<0)             fac3(a,b,c);     return 0; }

    Processed: 0.011, SQL: 8