a006. 一元二次方程式 java
題目:http://zerojudge.tw/ShowProblem?problemid=a006
程式碼:
程式碼:
package a006;
import java.util.Scanner;
public class a006 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
while(sc.hasNext()){
int a = sc.nextInt();
int b = sc.nextInt();
int c = sc.nextInt();
int d = b*b-4*a*c;
if(d>0){
System.out.println("Two different roots x1="+(int)(-1*b+(Math.sqrt(d)))/2+" , x2="+(int)(-1*b-(Math.sqrt(d)))/2);
}else if(d==0){
System.out.println("Two same roots x="+-1*(b/(2*a)));
}else {
System.out.println("No real root");
}
}
}
}

留言
張貼留言