Hướng dẫn giải của Giải phương trình


Chỉ dùng lời giải này khi không có ý tưởng, và đừng copy-paste code từ lời giải này. Hãy tôn trọng người ra đề và người viết lời giải.
Nộp một lời giải chính thức trước khi tự giải là một hành động có thể bị ban.

Lời giải này đang bị ẩn cho đến khi bạn chọn mở ra.

Chúng tôi khuyên bạn nên tự thử giải bài trước. Việc mở lời giải có thể làm lộ mất ý tưởng chính trước khi bạn có cơ hội tự giải.

Bạn phải đăng nhập để mở lời giải này.

Đăng nhập

Tác giả: Hiếu Nguyễn

Các bạn để ý hệ số ~a~ có thể bằng ~0~, do đó lời giải của bạn cần có 2 trường hợp:

  • ~a = 0~ thì thực hiện giải phương trình bậc nhất 1 ẩn ~bx + c = 0~,
  • ~a \neq 0~ thì thực hiện giải phương trình bậc 2

Lưu ý trường hợp có 2 nghiệm thì in nghiệm nhỏ hơn trước.


Bình luận

Please read the guidelines before commenting.



  • 0
    trongkt15122010  đã bình luận lúc 22, Tháng 1, 2026, 11:07

    include <iostream>

    include <conio.h>

    include <math.h>

    using namespace std;

    int main() {

    float a,b,c,d,x1,x2; cout << "Nhap ba he so a, b, c tuong ung la: " << endl; cin>>a>>b>>c; if(!a){ if(!b) cout << "Ca a va b khong the cung bang 0 trong phuong trinh ax^2 + bx + c = 0" << "\n"; else { d=-c/b; cout << "Phuong trinh co nghiem duy nhat : " << d << endl; } } else { d=bb-4ac; if(d>0) x1=(-b+sqrt(d))/(2a); x2=(-b-sqrt(d))/(2*a); cout << "Nghiem thu nhat x1 = " << x1 << endl; cout << "Nghiem thu hai x2 = " << x2 << endl; }

    return 0; }


  • 0
    trongkt15122010  đã bình luận lúc 22, Tháng 1, 2026, 11:06

    include <iostream>

    include <conio.h>

    include <math.h>

    using namespace std;

    int main() {

    float a,b,c,d,x1,x2; cout << "Nhap ba he so a, b, c tuong ung la: " << endl; cin>>a>>b>>c; if(!a){ if(!b) cout << "Ca a va b khong the cung bang 0 trong phuong trinh ax^2 + bx + c = 0" << "\n"; else { d=-c/b; cout << "Phuong trinh co nghiem duy nhat : " << d << endl; } } else { d=bb-4ac; if(d>0) x1=(-b+sqrt(d))/(2a); x2=(-b-sqrt(d))/(2*a); cout << "Nghiem thu nhat x1 = " << x1 << endl; cout << "Nghiem thu hai x2 = " << x2 << endl; }

    return 0; }


  • -1
    1239876  đã bình luận lúc 16, Tháng 1, 2026, 12:01

    kho vay


  • 0
    YomYom  đã bình luận lúc 7, Tháng 12, 2025, 10:33

    1+1=2


  • 0
    7_buihuusang  đã bình luận lúc 9, Tháng 12, 2024, 7:40

    swap (a, b);


  • 0
    Tinvo  đã bình luận lúc 12, Tháng 8, 2024, 13:47

    ai biết test 10 là gì không?


  • 0
    imkem98  đã bình luận lúc 5, Tháng 5, 2024, 11:09

    python test 10 là sao ạ


  • 0
    satouakira2005  đã bình luận lúc 30, Tháng 1, 2024, 4:41

    cho em hỏi test2 là gì ạ


  • -1
    HuyHoang12345  đã bình luận lúc 9, Tháng 1, 2024, 14:57

    test 10 là gì vậy ạ


  • -3
    211_VoThanhHai  đã bình luận lúc 17, Tháng 11, 2023, 1:25

    "Output của bạn (đã được lược bỏ) -inf -nan Phản hồi từ trình chấm 1st line differs, judge's output has 1 token(s), participant's output has 2"

    lỗi này là gì vậy mọi người