#11626: C++解答


happyyung (かばうぇ)

學校 : 新北市立永平高級中學
編號 : 58990
來源 : [36.228.204.142]
最後登入時間 :
2017-05-21 20:03:36
a006. 一元二次方程式 | From: [61.228.199.238] | 發表日期 : 2016-12-18 21:40

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

 
ZeroJudge Forum