Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi
    solution
    Đăng nhập
    Đăng nhập

    Đề bài: [Java] Giải phương trình bậc 2

    📖Cần ôn lý thuyết? Đọc bài giảng Buổi 2: Chuỗi và cấu trúc điều khiển — khóa Lập trình Java

    Đọc 3 hệ số a, b, c (số thực). Giải ax^2 + bx + c = 0 theo các trường hợp:

    • Nếu a = 0 và b = 0: nếu c = 0 in 'INF' (vô số nghiệm), ngược lại in 'NONE' (vô nghiệm).
    • Nếu a = 0: phương trình bậc nhất, in nghiệm x = -c/b theo định dạng 6 chữ số sau dấu thập phân, không có dấu '-' trên số 0 (xử lý -0.000000 -> 0.000000).
    • Nếu a != 0: tính delta = b*b - 4ac.
      • delta < 0 (epsilon 1e-9): in 'NONE'.
      • delta = 0: in nghiệm kép theo định dạng 6 chữ số sau dấu thập phân.
      • delta > 0: in hai nghiệm x1 < x2 cách nhau một dấu cách, mỗi nghiệm 6 chữ số sau dấu thập phân.

    Dùng if lồng / if-else if. Sử dụng Locale.US khi format.

    • Định dạng đầu vào:

      Ba số thực a b c trên cùng một dòng.

    • Ràng buộc đầu vào:

      |a|,|b|,|c| ≤ 10^6.

    • Định dạng đầu ra:

      Một dòng kết quả theo mô tả.

    Chủ đề

    🌱 Nhập môn lập trình☕ JavaJavaJava: Rẽ nhánhTất cả môn học

    Đang tải editor...