#39447: 初學者求助!請問這樣寫哪裡錯了呢?


doris101075 (yc3)

學校 : 不指定學校
編號 : 158635
來源 : [218.161.71.231]
最後登入時間 :
2024-02-22 20:26:21
a006. 一元二次方程式 | From: [218.161.71.231] | 發表日期 : 2024-02-22 19:53


#include<bits/stdc++.h>
using namespace std;

int main()
{
    int a,b,c;
    cin>>a>>b>>c;
    int ans1=-b+sqrt(b*b-4*a*c);
    int ans2=-b-sqrt(b*b-4*a*c);
    int ans3=ans1/2*a,ans4=ans2/2*a;
    if(b*b-4*a*c<0)cout<<"No real root";
    else if(b*b-4*a*c==0)cout<<"Two same roots x="<<ans3;
    else {
        if(ans3>ans4)cout<<"Two different roots x1="<<ans3<<" , x2="<<ans4;
        else cout<<"Two different roots x1="<<ans4<<" , x2="<<ans3;
    }
    return 0;
}

 
#39647: Re: 初學者求助!請問這樣寫哪裡錯了呢?


cges30901 (cges30901)

學校 : 不指定學校
編號 : 30877
來源 : [101.136.203.77]
最後登入時間 :
2024-04-07 15:34:14
a006. 一元二次方程式 | From: [101.136.243.70] | 發表日期 : 2024-03-16 21:30

2*a 要括號

 
ZeroJudge Forum