Bài 31: Giải và biện luận phương trình: (ax+b)/(cx+d)=m
Tác giả
Thông điệp
trantuan1
Tổng số bài gửi : 95 Join date : 15/12/2022 Age : 17 Đến từ : Aluuu bạn (anh,chị) có thể cho tui (em) xin một đăng kí này zới được khum ạaaa ???????? cảm ơn bạn (anh,chị) gất nhìuuuuu (ấn vào link để biết chi tiết ạ <3) https://www.youtube.com/@hesinhthaisoielp7485/about
Tiêu đề: Bài 31: Giải và biện luận phương trình: (ax+b)/(cx+d)=m Fri Dec 16, 2022 7:55 pm
Bài 31: Nhập a, b, c, d, m nguyên dương. Giải và biện luận phương trình: (ax+b)/(cx+d)=m Nếu phương trình Vô số nghiệm ghi ra ‘Multiple’. Nếu phương trình Vô nghiệm ghi ra ‘None’. Nếu phương trình có nghiệm ghi ra dạng x = p / q. Với p, q là các số nguyên. BAI31.INP BAI31.OUT 4 5 2 3 1 -2 / 2 Thuật toán: Ta biến đổi phương trình trên về dạng phương trình bậc nhất một ẩn p.x + q = 0. Với p = a – e*c; q = b – e*d; và x ≠ -d/c. Nếu p = 0 thì Nếu q = 0 thì thông báo “Multiple” Ngược lại, thông báo “None” Ngược lại, Tính x = -q/p. Nếu x ≠ -d/c thì in ra x Ngược lại thông báo “NONE”
Video bài giảng:
Code:
a = int(input()) b = int(input()) c = int(input()) d = int(input()) e = int(input()) if (d == 0) and (e == 0): print("NONE") else: p = a - e * c q = e * d - b if p == 0: if q == 0: print("MULTIPLE") else: print("NONE") else: x = -1.0 * p / q if x == -1.0 * d / c: print("NONE") else: if p < 0: p *= -1 q *= -1 print(q, "/", p)
Bài 31: Giải và biện luận phương trình: (ax+b)/(cx+d)=m