

##Bài 11: (cấp 1 ko làm) Viết chương trình giải phương trình bậc 2: ax2 + bx + c = 0.
##Phương trình bậc 2 có dạng ax2 + bx + c = 0 (a≠0).
##Trong đó:
##x là ẩn số chưa biết.
##a, b, c là các số đã biết (a khác 0). Chúng ta có thể gọi a là hệ số bậc hai, b là hệ số bậc một, và c là hằng số (hay còn có thể gọi số hạng tự do).
##Cách giải phương trình bậc 2 như sau:
##Nếu a != 0 thì tính delta = b² – 4ac
##Nếu delta < 0 thì phương trình vô nghiệm
##Nếu delta = 0 thì phương trình có nghiệm kép: x1 = x2 = -b/2a
##Nếu delta > 0 thì sẽ có 2 nghiệm phân biệt: x1 = (-b + √delta)/2a, x2 = (-b -√delta)/2a;
##Nếu a == 0 thì phương trình trở thành phương trình bậc
làm các trường hợp khi a=0,b=0,c=0
Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
a,b,c=map(float,input().split())
if a!=0:
delta=b*b-4*a*c
if delta<0:
print("Phương trình vô nghiệm")
elif delta==0:
print(f"Phương trình có nghiệm kép: x1=x2={-b/2a:.2f}")
else:
x1=(-b+delta**0.5)/2*a
#meothinhle
x2=(-b-delta**0.5)/2*a
print(f"Phương trình có 2 nghiệm phân biệt: x1={x1:.2f},x2={x2:.2f}")
elif a==0:
print(f"Phương trình trở thành phương trình bậc 1 có: x={-c/b:.2f}")
elif a==0 and b==0:
print("Phương trình vô nghiệm")Hãy giúp mọi người biết câu trả lời này thế nào?
![]()
#include <bits/stdc++.h>
#include <cmath>
using namespace std;
int main() {
float a, b, c;
cin >> a >> b >> c;
if (a == 0) {
if (b == 0) {
if (c == 0) {
cout << "Phuong co vo so nghiem." << endl;
} else {
cout << "Phuong trinh vo nghiem." << endl;
}
} else {
float x = -c / b;
cout << "Phuong trinh co nghiem duy nhat: x = " << x << endl;
}
} else {
float delta = pow(b,2) - 4*a*c;
if (delta < 0) {
cout << "Phuong trinh vo nghiem." << endl;
} else if (delta == 0) {
float x = -b / (2*a);
cout << "Phuong trinh co nghiem kep: x1 = x2 = " << x << endl;
} else {
float x1 = (-b + sqrt(delta)) / (2 * a);
float x2 = (-b - sqrt(delta)) / (2 * a);
cout << "Phuong trinh co hai nghiem phan biet: " << endl;
cout << "x1 = " << x1 << endl;
cout << "x2 = " << x2 << endl;
}
}
return 0;
}
Chúc cậu học tốt :3
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin
2
63
0
thiếu c=0 bạn ơi
315
4094
197
c==0 thì ở trường 1 trường hợp 2 rồi nha