19.10. Em hãy viết chương trình giải phương trình bậc nhất dạng tổng quát ax + b = c, các hệ số a,...

Câu hỏi:

19.10. Em hãy viết chương trình giải phương trình bậc nhất dạng tổng quát ax + b = c, các hệ số a, b, c là các số thực được nhập vào từ bàn phím.

Câu trả lời:
Người trả lời: GV. Đỗ Thị Đức
Câu trả lời chi tiết và đầy đủ hơn cho câu hỏi viết chương trình giải phương trình bậc nhất dạng tổng quát ax + b = c như sau:
1. Nếu a khác không, ta có nghiệm duy nhất là x = (c - b) / a.
2. Nếu a bằng không và c - b bằng không, phương trình có vô số nghiệm (x có thể là một số bất kỳ).
3. Nếu a bằng không và c - b khác không, phương trình vô nghiệm.

Với việc nhập các hệ số a, b, c từ bàn phím, chương trình để giải phương trình bậc nhất dạng tổng quát có thể được viết như sau:
```
a = float(input("Nhập số a: "))
b = float(input("Nhập số b: "))
c = float(input("Nhập số c: "))

if a != 0:
print("Phương trình có nghiệm duy nhất x = ", (c - b) / a)
elif a == 0 and c - b == 0:
print("Phương trình có vô số nghiệm (x có thể là một số bất kỳ)!")
else:
print("Phương trình đã cho vô nghiệm!")
```

Hoặc có thể viết bằng cách sử dụng các câu lệnh if lồng nhau như sau:
```
a = float(input("Nhập số a: "))
b = float(input("Nhập số b: "))
c = float(input("Nhập số c: "))

if a != 0:
print("Phương trình có nghiệm duy nhất x = ", (c - b) / a)
else:
if c - b == 0:
print("Phương trình có vô số nghiệm (x có thể là một số bất kỳ)!")
else:
print("Phương trình đã cho vô nghiệm!")
```

Cả hai cách đều giải quyết được bài toán và cho kết quả chính xác.
Bình luận (0)
Nhấn vào đây để đánh giá
Thông tin người gửi
0.08731 sec| 2201.523 kb