Skip to content

Giải phương trình bậc nhất

Problem code: pb0014 Group: Nhập môn lập trình Problem type: Kiểu cài đặt cơ bản

Time limit
1.0 s
Memory limit
250 MB
Points
1partial
AC rate
15.7%
Solvers
1,505

Viết chương trình tìm giá trị của x trong phương trình ax + b = 0 với a, b là hai số nguyên cho trước.

Input

Dòng duy nhất chứa hai số nguyên a, b thỏa |a, b|\le 10^9.

Output

In ra kết quả cần tìm với hai số thập phân sau dấu phẩy động. Nếu không tìm thấy kết quả thì in một trong các thông điệp là No Solution với trường hợp không tính được hoặc Many Solutions với trườnghợp vô số nghiệm.

Samples

Sample Input 1
5 -7
Sample Output 1
1.40
Sample Input 2
0 2
Sample Output 2
No Solution

Comments

  • 25T1020086

    include <bits/stdc++.h> using namespace std;

    int main() { cout << fixed << setprecision(2); long long a, b; cin >> a >> b; double x; if (a == 0) { if(b==0){ cout<<"Many Solutions"; }else{ cout<<"No Solution"; } }else { x = (double)(-b)/a; cout << x; } return 0; }

    Vote score: 0
  • HuyHoàng Amateur

    double x = (double) - b / a;

    Vote score: 2
  • chubodoivaem Amateur

    mình bị case 2, có bạn nào chỉ giúp đc ko

    Vote score: 0
  • 24t1020441

    chỉ em cách sửa lỗi 2 với ạ

    Vote score: 0
  • Bright Newbie

    chỉ em cách giải với ạ em giải 9/10 mà không biết sai chỗ nào

    Vote score: 0
    • kmngan

      Bạn lưu ý trường hợp a!=0 và b==0 nha thì kết quả là 0.00(có khả năng bạn sai là do in ra -0.00 đó)

      Vote score: 0
    • chubodoivaem Amateur

      bạn có ép kiểu ko

      Vote score: 0
      • Bright Newbie

        tui làm ra rồi

        Vote score: 0
  • 23t1020537

    tại sao bài này em làm bị 8/10 thế ạ

    Vote score: 0
    • kimhuyenvt

      mình còn có 7/10 nè. hi

      Vote score: -1
      • thekingchau

        This comment is hidden due to too much negative feedback.

        Vote score: -17
      • thekingchau

        This comment is hidden due to too much negative feedback.

        Vote score: -17