#10725: 最後一個測資點過不了,正確:x=-1(重根),我的輸出為x=-2(重根)


jerry84562 (jerry84562)

學校 : 臺北市立永春高級中學
編號 : 56061
來源 : [60.251.160.163]
最後登入時間 :
2016-03-17 10:43:51
a006. 一元二次方程式 | From: [203.72.61.162] | 發表日期 : 2016-02-25 08:51

#include <cstdlib>
#include <iostream>
#include <math.h>
using namespace std;

int main(int argc, char *argv[]){
int a,b,c;
float d,e,f;
while(cin >> a >> b >> c){

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

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

}

return EXIT_SUCCESS;
}

 
ZeroJudge Forum