a006.
一元二次方程式
| From: [114.35.103.135] |
發表日期
:
2014-03-27 21:46
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
double a,b,c,j,ra,rb,s;
cin >> a;
cin >> b;
while (cin >>c)
{
j=pow(b,2.0)-4*a*c;
ra=(-b+sqrt(pow(b,2.0)-4*a*c))/2*a;
rb=(-b-sqrt(pow(b,2.0)-4*a*c))/2*a;
if(ra==-0||rb==-0)
{
ra=0;
rb=0;
}
if(j<0)cout<<"No real root";
if(j==0)
{
cout<<"Two same roots x="<<rb;
}
if(j>0)
{
if(rb>ra)
{
s=ra;
s=rb;
rb=s;
}
cout<<"Two different roots x1="<<ra<<" , x2="<<rb;
}
return 0;
}
}
-----------------------------------------wrong massage----------------------------------------------------------
第 1 測資點(20%): AC (4ms, 504KB)
通過檢測
第 2 測資點(20%): AC (4ms, 496KB)
通過檢測
第 3 測資點(20%): AC (4ms, 452KB)
通過檢測
第 4 測資點(20%): AC (4ms, 504KB)
通過檢測
第 5 測資點(0%): WA
(line:1)答案不正確
您的答案為: Two same roots x=-4 正確答案為: Two same roots x=-1