叶倾城


私信TA

用户名:dotcpp0702726

访问量:1529

签 名:

等  级
排  名 7608
经  验 1299
参赛次数 0
文章发表 17
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

TA的其他文章


import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        double a = input.nextDouble();
        double b = input.nextDouble();
        double c = input.nextDouble();
       
        double discriminant = b * b - 4 * a * c;
       
        if (discriminant > 0) {
            double x1 = (-b + Math.sqrt(discriminant)) / (2 * a);
            double x2 = (-b - Math.sqrt(discriminant)) / (2 * a);
            System.out.printf("x1=%.3f x2=%.3f%n", x1, x2);
        } else if (discriminant == 0) {
            double x1 = -b / (2 * a);
            System.out.printf("x1=%.3f%n", x1);
        } else {
            double realPart = -b / (2 * a);
            double imaginaryPart = Math.sqrt(-discriminant) / (2 * a);
            System.out.printf("x1=%.3f+%.3fi x2=%.3f-%.3fi%n", realPart, imaginaryPart, realPart, imaginaryPart);
        }
    }
}


 

0.0分

0 人评分

  评论区

  • «
  • »