#5087: 資測不出WA的結果(Java)


doginsea (小天)

學校 : 國立高雄師範大學
編號 : 17992
來源 : [140.127.74.203]
最後登入時間 :
2013-05-04 14:58:22
a006. 一元二次方程式 | From: [140.127.76.19] | 發表日期 : 2011-04-28 16:46

import java.util.Scanner;
public class A006 {
 
 public static void main(String[] args){
  Scanner cin = new Scanner(System.in);
  double a = 0, b = 0, c = 0, d = 0;
  int x1 = 0, x2 = 0, x = 0;
  while (cin.hasNext()) {
   a = cin.nextDouble();
   b = cin.nextDouble();
   c = cin.nextDouble();
   
   d = Math.sqrt((b*b) - (4*a*c));
   
   if ( d > 0 ){
    x1 = (int) (((-b) + d) / 2*a);
    x2 = (int) (((-b) - d) / 2*a);
    System.out.print("Two different roots x1=" + x1 + " , x2=" + x2);
   }
   else if ( d == 0 ){
    x = (int) (((-b) + d) / 2*a );
    System.out.print("Two same roots x=" + x);
   }
   else{
    System.out.print("No real root");
   }
   System.out.println();
  }
  
 }
}

本題目共 5 個測試點,您的程式共通過 4 個測試點。(score:80)
獲得部分分數 80 分。
錯誤訊息如下:

*** 第 1 點 (20%):AC (116ms, 5.8MB)

*** 第 2 點 (20%):AC (104ms, 5.8MB)

*** 第 3 點 (20%):AC (120ms, 5.8MB)

*** 第 4 點 (20%):AC (120ms, 5.8MB)

*** 第 5 點 (20%):WA (line:1)
您的答案為: Two same roots x=-4
正確答案為: Two same roots x=-1

正確答案為 x=-1 那應該方程式為x^2 + 2x + 1 = 0

而x=-4方程式為 x^2 + 8x + 16 = 0

這兩個測出來答案都是對的  為什麼第五點會WA 哼!懶得理你

 
#5100: Re:資測不出WA的結果(Java)


mox7644 (mox)

學校 : 世新大學
編號 : 14600
來源 : [172.17.65.58]
最後登入時間 :
2011-05-11 17:33:38
a006. 一元二次方程式 | From: [175.180.110.127] | 發表日期 : 2011-05-06 03:54


if (d==0)
        {
            System.out.println("Two same roots x=" + (int)(-b/(2*a)));
        }

 

只有2a分之-b喔

且2*a都要加括號

 
#5124: Re:資測不出WA的結果(Java)


doginsea (小天)

學校 : 國立高雄師範大學
編號 : 17992
來源 : [140.127.74.203]
最後登入時間 :
2013-05-04 14:58:22
a006. 一元二次方程式 | From: [140.127.79.25] | 發表日期 : 2011-05-20 09:27


if (d==0)
        {
            System.out.println("Two same roots x=" + (int)(-b/(2*a)));
        }

 

只有2a分之-b喔

且2*a都要加括號


喔喔@@ 好像是這樣才對 !!! 感恩感恩 
ZeroJudge Forum