码迷,mamicode.com
首页 > 其他好文 > 详细

求谜之一元二次方程

时间:2018-06-24 11:33:32      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:double   sqrt   CM   ati   printf   http   target   get   一点   

1058:求一元二次方程

这个题真的是太诡异啦!改了一上午,才到90分!超级气哼╭(╯^╰)╮

先不管了贴上90分代码,100分代码等我调出来再说!

一点问题都没有嘛!!!!!!!!!

 

#include<iostream>
#include<cstdio>

#include<cmath>
using namespace std;

int main()
{
    double a,b,c,x1,x2;
    scanf("%lf%lf%lf",&a,&b,&c);
    if(b*b>4*a*c)
    {
        x1=(0-b+sqrt(b*b-4*a*c))/(2*a);
        x2=(0-b-sqrt(b*b-4*a*c))/(2*a);
        if(x1<x2)
        {
            printf("x1=%.5lf;x2=%.5lf\n",x1,x2);
        }
        else if(x1>x2)
        {
            printf("x1=%.5lf;x2=%.5lf\n",x2,x1);
        }
    }
    else if(b*b==4*a*c)
    {
        x1=(0-b)/(2*a);
        printf("x1=x2=%.5lf\n",x1);
    }
    else if(b*b<4*a*c)
    {
        cout<<"No answer!"<<endl;
    }
    return 0;
}

 

求谜之一元二次方程

标签:double   sqrt   CM   ati   printf   http   target   get   一点   

原文地址:https://www.cnblogs.com/xrj1229/p/9219795.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!