Bài 23
- Xác định bài toán
input: nhập 2 số a và b
output: có vô số nghiệm thì in ra “MUTIPLE”
nếu vô nghiệm thì in ra “NONE”
nếu có nghiệm thì in ra x là nghiệm pt ax+b=0
- Thuật toán
nhập a và b
a=0
và b=0
thì in ra “MUTIPLE”
nếu b khác 0 in ra “KHUM”
nếu a và b đều khác 0 thì
thì tính x=-1.0*b/a
sau đó in ra x
- code
from math import sqrt
a=int(input())
b=int(input())
c=int(input())
d=b*b-4*a*c
if d < 0:
print("KHUM")
elif d == 0:
print("{:.3f}".format(-1.0 * b /(2.0 * a)))
else:
x1 = (-1.0 * b+sqrt(d)) / (2 * a)
x2 = (-1.0 * b/a) - x1
print("{:.2f}".format(x1))
print("{:.2f}".format(x2))
-test
2
6
-2
kq 0.3 và -3.30
4
4
1
kq:-0.50
2
3
8
kq: KHUM