我是靠谱客的博主 幸福黑夜,这篇文章主要介绍从键盘输入a,b,c3个实数,计算ax*x+b*x+c=0方程的根,现在分享给大家,希望可以做个参考。

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方程内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(118)

评论列表共有 0 条评论

立即
投稿
返回
顶部