c++编写一元二次方程

c++编写一元二次方程a*x^2+b*x+c=0 输入abc 考虑所有情况
2025-02-25 01:02:42
推荐回答(1个)
回答1:

#include 
#include 

using namespace std;

int main()
{
    cout<<"a b c的数值:\n";
    float a,b,c;
    cin>>a>>b>>c;
    float deerta=b*b-4*a*c;
    if(deerta<0)
        cout<<"无解";
    else if(deerta==0)
    {
        float x=(-b+sqrt(deerta))/2*a;
        cout<<"一个根:"<    }
    else
    {
        float x1=(-b+sqrt(deerta))/2*a;
        float x2=(-b-sqrt(deerta))/2*a;
        cout<<"两个根分别是:"<    }
    return 0;
}