a006. 一元二次方程式 5/16/2025

解法一、公式解

✅ 完整代碼

評分結果(參考) : AC (3ms, 340KB)

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

int main(){
    ios::sync_with_stdio(false);
    cin.tie(nullptr);

    int a, b, c;
    cin >> a >> b >> c;

    int b2_4ac = b*b - 4*a*c;

    if(b2_4ac > 0){
        cout << "Two different roots x1=" <<  (-b + sqrt(b2_4ac))/2/a 
                            << " , x2=" << (-b - sqrt(b2_4ac))/2/a;
    }
    else if(b2_4ac == 0){
        cout << "Two same roots x=" << (-b)/2/a;
    }
    else{
        cout << "No real root";
    }

    return 0;
}