DK06 - Giải phương trình bậc nhất 1 ẩn

Xem dạng PDF

Gửi bài giải


Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, PyPy, Python, Ruby, Rust, Scratch, Swift

Viết chương trình giải phương trình bậc nhất ~ ax + b = 0 ~

Input

Các số nguyên ~ a, b ~ là hệ số của phương trình

Giới hạn:

  • ~|a|, |b| \le 1000~

Output

  • Nếu phương trình vô nghiệm, in ra NO
  • Nếu phương trình vô số nghiệm, in ra WOW
  • Nếu phương trình có nghiệm, in ra nghiệm làm tròn đến 2 chữ số thập phân

Sample

Input #1
1 -1
Output #1
1.00

Bình luận

Please read the guidelines before commenting.



  • 0
    nguyenquocantlt123  đã bình luận lúc 21, Tháng 3, 2026, 12:36

    a, b = map(int, input().split())

    if a == 0: if b == 0: print("WOW") else: print("NO") else: x = -b / a print(f"{x:.2f}")


  • 0
    1239876  đã bình luận lúc 19, Tháng 1, 2026, 8:43

    full ac: xin vote

    include <bits/stdc++.h>

    using namespace std; int main() { double a, b; cin >> a >> b; if(a == 0){ if(b == 0) cout << "WOW"; else cout << "NO"; } else{ cout << fixed << setprecision(2) << -b/a;

    }
    

    }


  • 0
    dtq18521319  đã bình luận lúc 21, Tháng 12, 2025, 10:42

    print((lambda a,b: 'WOW' if a==b==0 else 'NO' if a==0 else f'{-b/a:.2f}')(*map(int,input().split())))


  • 0
    phuocnguyen23122006  đã bình luận lúc 10, Tháng 12, 2025, 14:58

    a, b = map(float, input().split())

    if a == 0: if b == 0: print("WOW") else: print("NO") else: x = -b / a print(x) sao code này sai test 5 nhỉ ae


  • 0
    dongoc832k7  đã bình luận lúc 27, Tháng 11, 2025, 18:26 chỉnh sửa

    def tinhGTTuyetDoi(): a,b=map(int,input().split()) kq=abs(a-b) #Hàm abs() sẽ biến số âm thành số dương print(kq) tinhGTTuyetDoi() MỌI NG CHO EM HỎI SAO EM SAI KHÚC NÀO MÀ FULL TEST CỦA EM ĐỀU KHÔNG ĐÚNG MẶC DÙ E CHẠY TRONG THONNY RA KQ ĐÚNG Ạ


  • 2
    Duong_Thanh_Khiem_L8  đã bình luận lúc 24, Tháng 11, 2025, 15:58

    FULL AC:

    #include <iostream>
    #include <iomanip>
    using namespace std;
    short a, b;
    int main(){
        cin >> a >> b;
        if(a == 0){
            if(b == 0)cout << "WOW";
            else cout << "NO";
        }
        else {
            double x = -(double)b / a;
            cout << fixed << setprecision(2) << x;
        }
        return 0;
    }
    

  • 0
    tp22042013  đã bình luận lúc 24, Tháng 11, 2025, 13:30

    include <bits/stdc++.h>

    using namespace std;

    int main(){ double a, b; cin >> a >> b; if(a == 0){ if(b == 0) cout << "WOW"; else cout << "NO"; } else{ cout << fixed << setprecision(2) << -b/a; } }


  • 0
    dugtouyen  đã bình luận lúc 7, Tháng 11, 2025, 8:17

    include<bits/stdc++.h>

    using namespace std; int main (){ int a,b; cin>>a>>b; if(a==0&&b==0){ cout<<"WOW"; } else if(a==0&&b!=0){ cout<<"NO";} else { cout<<fixed<<setprecision(2)<<-1.0*b/a; } }


  • 1
    ThanhPhan_UTC  đã bình luận lúc 29, Tháng 10, 2025, 18:31

    include <bits/stdc++.h>

    using namespace std;

    int main(){ double a, b; cin >> a >> b; //ax + b = 0

    if(a == 0){
        if(b == 0)
            cout << "WOW";
        else
            cout << "NO";
    }
    else{
        cout << fixed << setprecision(2) << -b/a;
    }
    

    }


  • 0
    Phuckhang  đã bình luận lúc 23, Tháng 10, 2025, 12:36

    sao test 7 mình lại bị lỗi vậy nhĩ


    • 0
      ThanhPhan_UTC  đã bình luận lúc 29, Tháng 10, 2025, 18:32

      chắc bạn đặt sai vòng lặp lồng


  • 1
    long000112  đã bình luận lúc 22, Tháng 10, 2025, 9:47

    help


  • 1
    nguyendongdangkhoa  đã bình luận lúc 16, Tháng 10, 2025, 10:47

    ai chỉ cho tui cách làm với ạ tui ms học chương trình này á


  • 0
    Khoa2014  đã bình luận lúc 15, Tháng 7, 2025, 13:06

    include thiếu # nha


  • 0
    Minh_Khoa  đã bình luận lúc 9, Tháng 10, 2024, 8:10

    sao test 7 mình lỗi vậy:(


  • -4
    super_god  đã bình luận lúc 8, Tháng 10, 2024, 2:35

    hello ae


  • 1
    nickisawesome  đã bình luận lúc 5, Tháng 8, 2024, 3:31

    hao no


  • 4
    quanganh1524  đã bình luận lúc 5, Tháng 6, 2024, 14:40 chỉnh sửa

    test 6 là làm tròn số thì phải mọi người nhé, mình mày mò mãi mới ra :D


  • 0
    vudinhlong  đã bình luận lúc 12, Tháng 4, 2024, 15:17

    bậc nhất sao lại chia 2*a bạn :))?


    • -3
      TrucAnh2406  đã bình luận lúc 16, Tháng 4, 2024, 0:53

      oh. cảm ơn b. Sai cái lỗi mà k nghĩ là bị sai :D


  • 1
    hoangtitan555  đã bình luận lúc 5, Tháng 4, 2024, 4:07

    ĐỀ BÀI THÌ GHI A,B LÀ CÁC SỐ NGUYÊN MÀ NHẬP KIỂU INT VÔ THÌ SAI NHẬP KIỂU FLOAT A,B THÌ ĐÚNG! ZZZZ


    • 4
      dainghiajustiin  đã bình luận lúc 5, Tháng 4, 2024, 5:59

      Phép tính a/b với a, b là hai số nguyên thì nó sẽ là phép chia lấy phần nguyên ví dụ: 10/3 = 3

      Còn đề yêu cầu là số thực thì ít nhất a hoặc b sẽ phải là số thực ( cả hai cũng được )

      Nếu a và b là số nguyên thì bạn có thể viết phép tính đó thành a*1.0/b thì lúc này tử số sẽ là số thực và kết quả cũng sẽ là số thực


  • 1
    hoangnmhe187290  đã bình luận lúc 5, Tháng 3, 2024, 14:48

    ad oi test 5 bi lam sao vay ad giai thich giup em duoc khong ak


  • -3
    QMin  đã bình luận lúc 9, Tháng 1, 2024, 15:24 chỉnh sửa

    làm sao để code được clean hơn v ạ


  • -2
    LamBach  đã bình luận lúc 8, Tháng 12, 2023, 14:29

    cx cau hoi


  • 4
    hd929  đã bình luận lúc 2, Tháng 11, 2023, 9:00

    Mọi người lưu ý là phương trình 0x + 0 = 0 có vô số nghiệm nha vì 0x = 0 mà 0 + 0 tất nhiên là bằng 0 vậy nên với mọi x thì phương trình này đều bằng 0


  • 0
    hoadz74  đã bình luận lúc 24, Tháng 10, 2023, 14:20

    0 và 0 thì là vô số nghiệm luôn rồi


  • 0
    haloi  đã bình luận lúc 23, Tháng 7, 2023, 7:52

    ad làm phần test cho nó hiển thị nó test với trường hợp nào đi! chứ em test trên vscode mãi vẫn không biết sai chỗ nào để sửa nữa.


    • 1
      ad1014  đã bình luận lúc 10, Tháng 8, 2023, 15:26

      Nếu như bị lộ case test thì sẽ có nhiều trường hợp tận dụng các lỗ hổng sẵn có để tạo ra tool pass hết các bài đó bạn, chưa hiểu vì mục đích để làm gì nhưng đó sẽ ảnh hưởng không tốt tới web bạn ạ