Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.
Bài 3:
#include <bits/stdc++.h>
using namespace std;
double a,b,c,delta,x1,x2;
int main()
{
//freopen("PTB2.inp","r",stdin);
//freopen("PTB2.out","w",stdout);
cin>>a>>b>>c;
delta=(b*b-4*a*c);
if (delta<0) cout<<"-1";
if (delta==0) cout<<fixed<<setprecision(5)<<(-b/(2*a));
if (delta>0)
{
x1=(-b-sqrt(delta))/(2*a);
x2=(-b+sqrt(delta))/(2*a);
cout<<fixed<<setprecision(5)<<x1<<" "<<fixed<<setprecision(5)<<x2;
}
return 0;
}
4 bước : xác định bài toán , ý tưởng , thuật toán , mô phỏng làm như nào ạ ?
a)
Bước 1: Nhập a,b
Bước 2: Nếu b=0 thì viết phương trình có vô số nghiệm
Không thì viết phương trình vô nghiệm
Bước 3: Nếu a=0 thì quay lại bước 2
Không thì viết phương trình có nghiệm là x=-b/a
Bước 4: Kết thúc
b)
Bước 1: Nhập a,b,c
Bước 2: \(\Delta=b^2-4ac\)
Bước 3: Nếu \(\Delta>0\) thì viết phương trình có hai nghiệm phân biệt là: \(\frac{\left(-b-\sqrt{\Delta}\right)}{2\cdot a}\) và \(\frac{-b+\sqrt{\Delta}}{2\cdot a}\)
Bước 4: Nếu \(\Delta=0\) thì viết phương trình có nghiệm kép là: \(-\frac{b}{2\cdot a}\)
Bước 5: Nếu \(\Delta< 0\) thì viết phương trình vô nghiệm
Bước 6: Kết thúc
Thuật toán giải phương trình bậc nhất:
Bước 1: Nhập a, b;
Bước 2: Nếu a = 0, B≠ 0 thì thông báo vô nghiệm rồi kết thúc;
Bước 3: Nếu a = 0, B = 0 thì thông báo phương trình nghiệm đúng với mọi giá trị rồi kết thúc;
Bước 4: Nếu a ≠ 0 thì x = -b/a thông báo phương trinh có nghiệm duy nhất là x rồi kết thúc
Output: nghiệm của phương trình