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


doris101075 (yc3)



#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)


2*a 要括號