欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C++基础编程题(50)求一元二次方程式的实根,如果方程没有实根,则输出有关警告信息。

程序员文章站 2022-06-08 14:09:39
...
#include<iostream>
#include<cmath>
int main()
{
    double a,b,c,d,x1,x2;
    cout<<”please enter 二次方程组的a,b,c”<>a>>b>>c;
    while(a==0)
    {
        cout<<”该方程组非二次方程组,请重新输入a,b,c的值:”<>a>>b>>c;
    }
    try
    {
        d=bb-4ac;
        if(d>0)
        {
            x1=(-b+sqrt(d))/(2a);
            x2=(-b-sqrt(d))/(2a);
            cout<<”二次方程组的有两个不同的解,分别为:”<<endl;
            cout<<”x1=<<x1<<,x2=<<x2<<endl;
        }
        if(d==0)
        {
            x1=(-b+sqrt(d))/(2a);
            x2=(-b-sqrt(d))/(2*a);
            cout<<”二次方程组的两个相等的解为:”<<endl;
            cout<<”x1=x2=<<x2<<endl;;
        }
        if(d<0)
        {
            throw d;
        }
    }
    catch(double)
    {
        cout<<”异常,该方程没有实根”<<endl;
    }
    system(“pause”);
    return 0;
}

C++基础编程题(50)求一元二次方程式的实根,如果方程没有实根,则输出有关警告信息。

相关标签: C++基础编程题