v7素颜霜晚上能用吗:编程:求a㎡+nm+c=0的根。分别考虑:①有两个不等的实根;②有两个相等的实根

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/02 03:03:33
谢谢啦

JAVA编的,一个求根方法,运行正确

public void equation(double a, double b, double c) {
double D = b * b - 4 * a * c; //D是判别式
if (D > 0) {
System.out.println("方程的两个根为:");
double x1 = (Math.pow(D, 0.5) - b) / (2 * a);
System.out.println("根x1=" + x1);
double x2 = -(Math.pow(D, 0.5) + b) / (2 * a);
System.out.println("根x2=" + x2);
} else if (D < 0) {
System.out.println("方程判别式小于0");
} else {
System.out.println("方程只有一个根为");
double x = -(Math.pow(D, 0.5) + b) / (2 * a);
System.out.println("x=" + x);
}
}

。。。
用二次方程的求根公式就行了~
根本不必考虑两种情况~