求解一個二次方程創建一個java程序來求解二次方程
到目前爲止我寫下如下內容。我不知道如何你爲什麼不嘗試使用完全相同的算法,但隨後在返回語句中使用Math.min介紹第二種方法
public static void main(string args[]){
}
public static double quadraticEquationRoot1(int a, int b, int c)(){
}
if(Math.sqrt(Math.pow(b, 2) - 4*a*c) == 0)
{
return -b/(2*a);
} else {
int root1, root2;
root1 = (-b + Math.sqrt(Math.pow(b, 2) - 4*a*c))/(2*a);
root2 = (-b - Math.sqrt(Math.pow(b, 2) - 4*a*c))/(2*a);
return Math.max(root1, root2);
}
}
爲何而歸根的最大?爲什麼不是一個包含兩個根的數組? – ncmathsadist
http://www.hubberspot.com/2012/05/how-to-solve-simple-quadratic-equation.html – 2013-06-03 00:02:40