package demo3;
import java.util.Scanner;
public class demo304 {
public static void main(String[] args) {
// TODO Auto-generated method stub
double a,b,c,x1,x2,middle;
double r,v;
Scanner in=new Scanner(System.in);
a=in.nextDouble();
b=in.nextDouble();
c=in.nextDouble();
middle=b*b-4*a*c;
if(middle>0)
{
x1=(-b+Math.sqrt(middle))/(2*a);
x2=(-b-Math.sqrt(middle))/(2*a);
System.out.println("方程有两个实根:"+"x1="+x1+"t"+"x2="+x2);
}
else
if(middle==0)
{
x1=-b/(2*a);
x2=x1;
System.out.println("方程只有一个实根:"+"x1=x2="+x1);
}
else
{
r=-b/(2*a);//实部
v=Math.sqrt(-middle)/(2*a);//虚部
System.out.println("方程为复数根:"+"x1="+r+"+"+v+"i,t"+r+"-"+v+"i");
}
}
}
程序结果如下(三种情况):



最后
以上就是幸福黑夜最近收集整理的关于从键盘输入a,b,c3个实数,计算ax*x+b*x+c=0方程的根的全部内容,更多相关从键盘输入a,b,c3个实数,计算ax*x+b*x+c=0方程内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复