1002: 一元二次方程

    xiaoxiao2022-07-13  190

    题目描述 解一元二次方程 ax2+bx+c=0 的解。 输入

    a,b,c的值。

    输出 两个根x1和x2,其中 x1>=x2结果保留两位小数

    样例输入 1 5 -2 样例输出 0.37 -5.37

    import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner cin=new Scanner((System.in )); double a=cin.nextDouble(); double b=cin.nextDouble(); double c=cin.nextDouble(); double delta=Math.sqrt(b*b-4*a*c); double x1=(-b+delta)/2/(a); double x2=(-b-delta)/2/(a); if(x1 < x2) { double t = x1; x1 = x2; x2 = t; } System.out.println(String.format("%.2f %.2f",x1,x2)); cin.close(); } }
    最新回复(0)