c++编写一元二次方程

c++编写一元二次方程a*x^2+b*x+c=0输入abc考虑所有情况... c++编写一元二次方程a*x^2+b*x+c=0 输入abc 考虑所有情况 展开
 我来答
宿啥品8397
推荐于2017-09-01 · TA获得超过4530个赞
知道大有可为答主
回答量:3273
采纳率:60%
帮助的人:1804万
展开全部

#include <iostream>
#include <math.h>

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<<"一个根:"<<x;
    }
    else
    {
        float x1=(-b+sqrt(deerta))/2*a;
        float x2=(-b-sqrt(deerta))/2*a;
        cout<<"两个根分别是:"<<x1<<"和"<<x2;
    }
    return 0;
}
更多追问追答
追问
还要有复数根的,大神求教 刚学c语言
还要有复数根的,大神求教 刚学c语言
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式