Code tối ưu để giải phương trình bậc 2 Cách học online hiệu quả cho những người vừa học lập trình C++, các bạn có thể học một cách nhẹ nhàng dễ hiểu nhất với những dòng code đơn giản nhưng tối ưu sau đây.
Trang 1#include<math.h>
using namespace std;
int main()
{
float a,b,c,delta,x,x1,x2;
a*x*x+b*x+c==0;
cout << "Phuong trinh bac hai co dang ax^2+bx+c=0 "<<"\n"<<"Nhap a=
";
cin >> a;
cout << "Nhap b= ";
cin >> b;
cout << "Nhap c= ";
cin >> c;
if(a==0)
{
if(b==0) {
if(c==0) cout <<"Phuong trinh co vo so nghiem";
else cout <<"Phuong trinh vo nghiem";
} else {
x1=(-b/c);
cout <<"Phuong trinh co 1 nghiem: "<<x1<<endl;
} }
Trang 2{
delta=b*b-4*a*c;
if(delta<0) cout <<"Phuong trinh vo nghiem";
if(delta==0) {
x1=(-b/(2*a));
cout <<"Phuong trinh co nghiem kep: "<<endl;
cout <<"x1 = x2 = "<<x1;
}
if(delta>0) {
x1=(-b+sqrt(delta))/(2*a);
x2=(-b-sqrt(delta))/(2*a);
cout <<"Phuong trinh co 2 nghiem phan biet: "<<endl; cout <<"x1= "<<x1<<endl;
cout <<"x2= "<<x2<<endl;
} }
system("pause");
return 0;
}