#28456: 請教為何錯誤(c++) CE


btony37224@gmail.com (劉耀文)

學校 : 不指定學校
編號 : 177250
來源 : [140.112.25.7]
最後登入時間 :
2021-12-14 13:59:58
a006. 一元二次方程式 | From: [112.104.29.25] | 發表日期 : 2021-12-11 15:16

#include <iostream>

using namespace std;

 

 

int main()

{

    int a, b, c, d, x1, x2;

 

    cin >> a >> b >> c;

    d = pow(b, 2) - 4 * a * c;

 

    if (d < 0)

        cout << "No real root";

 

    else if (d > 0)

    {

        x1 = (-b + sqrt(d)) / (2 * a);

        x2 = (-b - sqrt(d)) / (2 * a);

 

        cout << "Two different roots x1=" << x1 << " , x2=" << x2;

    }

    else if (d == 0)

    {

        x1 = -b / (2 * a);

        cout << "Two same roots x=" << x1;

 

    }

    return 0;

}

 

在VS中執行沒問題 但交出答案後CE

 
#28459: Re:請教為何錯誤(c++) CE


cges30901 (cges30901)

學校 : 不指定學校
編號 : 30877
來源 : [39.9.74.255]
最後登入時間 :
2024-10-14 22:20:08
a006. 一元二次方程式 | From: [39.9.229.175] | 發表日期 : 2021-12-11 17:22

#include <cmath>

 
ZeroJudge Forum