1. 程式人生 > >求謎之一元二次方程

求謎之一元二次方程

col 二次 lin cor HP answer 等我 分代 b+

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; }

求謎之一元二次方程