求ax2+bx+c=0方程的根,其中a,b,c分别为函数的参数。
如果a≠0,例如:
求x2-4x+1=0方程的根
求x2-2x+1=0方程的根
那么:
(1)当b2-4ac>0,则一元二次方程有两个实数解
(2)当b2-4ac=0,则一元二次方程有一个实数解
(3)当b2-4ac<0,则一元二次方程在实数范围内无解;
如果a=0,b≠0,那么一元一次方程有一个解
如果a=0,b=0,那么参数输入有误,该式子不是方程。
提示1:Math.sqrt(num); sqrt指平方根
import java.util.Scanner;
public class SloveEQN {//解方程
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.print("请输入方程二次方变量的参数a:");
double a=input.nextInt();
System.out.print("请输入方程一次方变量的参数b:");
double b=input.nextInt();
System.out.print("请输入方程0次方变量的参数c:");
double c=input.nextInt();
double delt=b*b-4*a*c;