a006.
一元二次方程式
| From: [61.221.123.238] |
發表日期
:
2013-05-30 13:09
第 1 測資點(20%): WA
(line:1)答案不正確
您的答案為: Two different roots x1=3,x2=3 正確答案為: Two different roots x1=3 , x2=2
第 2 測資點(20%): AC (0ms, 304KB)
通過檢測
第 3 測資點(20%): AC (0ms, 280KB)
通過檢測
第 4 測資點(20%): AC (0ms, 304KB)
通過檢測
第 5 測資點(20%): AC (0ms, 280KB)
通過檢測
程式碼:
#include <stdio.h>
#include <math.h>
int main()
{
int a,b,c,d=0,x1,x2;
while(scanf("%d %d %d",&a,&b,&c)!=EOF)
{
d=(b*b)-(4*a*c);
if(d>0)
{
x1=(-b+sqrt(d))/(2*a);
x2=(-b+sqrt(d))/(2*a);
printf("Two different roots x1=%d,x2=%d\n",x1,x2);
}
else if(d==0)
{
x1=(-b)/(2*a);
printf("Two same roots x=%d\n",x1);
}
else if(d<0)
{
printf("No real root\n");
}
}
return 0;
}