Problem ID :d071. 3.一元二次方程式的根

New Thread

User 為啥錯?

guagua0407 SendIMessage
我就爛

d071. 3.一元二次方程式的根 | From: 118.167.126.208 | Post Date:2020-03-08 21:37:14.0

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

using namespace std;

int main()
{
    double a,b,c,d,e,f;
    cin>>a>>b>>c;
    d=sqrt(b*b-4*a*c);
    e=(-b+d)/(2*a);
    f=(-b-d)/(2*a);
    if(-b+d==0 and -b-d==0){
        cout<<"Two same roots ";
        cout<<"x=0.00";
    }
    else{
        if(d>0){
            cout<<"Two different roots ";
            cout<<"x1=";
            cout<<fixed<<setprecision(2)<<e;
            cout<<" , "<<"x2=";
            cout<<fixed<<setprecision(2)<<f;
        }
        else if(d=0){
            cout<<"Two same roots ";
            cout<<"x=";
            cout<<fixed<<setprecision(2)<<e;
        }
        else{
            cout<<"No real root";
        }
    }
   
    return 0;
}


本題目共 9 個測試點,您的程式共通過 7 個測試點。(score:78)
獲得部分分數 78 分。
錯誤訊息如下:

*** 第 1 點 (11%):AC

*** 第 2 點 (11%):AC

*** 第 3 點 (11%):AC

*** 第 4 點 (11%):WA
與正確輸出不相符(line:1)
您的答案為: No real root
正確答案為: Two same roots x=5.00

*** 第 5 點 (11%):AC

*** 第 6 點 (11%):AC

*** 第 7 點 (11%):AC

*** 第 8 點 (11%):WA
與正確輸出不相符(line:1)
您的答案為: No real root
正確答案為: Two same roots x=-2.00

*** 第 9 點 (12%):AC

請問哪裡錯了呢?
 


文章類型: 一般 | Reply | Back
User Re:為啥錯?

guagua0407 SendIMessage
我就爛

d071. 3.一元二次方程式的根 | From: 118.167.126.208 | Post Date:2020-03-08 21:39:53.0

#include 
#include
#include

using namespace std;

int main()
{
    double a,b,c,d,e,f;
    cin>>a>>b>>c;
    d=sqrt(b*b-4*a*c);
    e=(-b+d)/(2*a);
    f=(-b-d)/(2*a);
    if(-b+d==0 and -b-d==0){
        cout<<"Two same roots ";
        cout<<"x=0.00";
    }
    else{
        if(d>0){
            cout<<"Two different roots ";
            cout<<"x1=";
            cout<            cout<<" , "<<"x2=";
            cout<        }
        else if(d=0){
            cout<<"Two same roots ";
            cout<<"x=";
            cout<        }
        else{
            cout<<"No real root";
        }
    }
   
    return 0;
}


本題目共 9 個測試點,您的程式共通過 7 個測試點。(score:78)
獲得部分分數 78 分。
錯誤訊息如下:

*** 第 1 點 (11%):AC

*** 第 2 點 (11%):AC

*** 第 3 點 (11%):AC

*** 第 4 點 (11%):WA
與正確輸出不相符(line:1)
您的答案為: No real root
正確答案為: Two same roots x=5.00

*** 第 5 點 (11%):AC

*** 第 6 點 (11%):AC

*** 第 7 點 (11%):AC

*** 第 8 點 (11%):WA
與正確輸出不相符(line:1)
您的答案為: No real root
正確答案為: Two same roots x=-2.00

*** 第 9 點 (12%):AC

請問哪裡錯了呢?
 
 
已解決 

 


文章類型: 一般 | Reply | Back

New Thread

ZeroJudge Forum