#13498: c++參考答案


davidleitw (lei)

學校 : 義守大學
編號 : 66005
來源 : [61.227.180.5]
最後登入時間 :
2022-11-29 18:03:07
a006. 一元二次方程式 | From: [118.163.165.7] | 發表日期 : 2018-03-01 20:21

#include<iostream>
#include <cmath>
using namespace std;
int main()
{
int a,b,c,x1,x2;
double i;
while(cin >> a >> b >> c)
{
i = sqrt(b*b-4*a*c);
if(i>0)
{
x1 = (-b+i)/2*a;
x2 = (-b-i)/2*a;
cout << "Two different roots x1=" << x1 << " , x2=" << x2 << endl;
}
else if(i==0)
{
x1 = -b/2*a;
cout << "Two same roots x=" << x1 << endl;
}
else
{
cout << "No real root" << endl;
}

}
return 0;
}

 
ZeroJudge Forum