Viết thuật toán giải phương trình bậc nhất một ẩn số ax² + bx + c = 0 (a <> 0)
2 câu trả lời
bạn ơi .-. cái bạn viết là pt bậc 2 nha <
thuật toán pt bậc nhất
Bước 1 : nhập a,b ;
Bước 2: xét a,nếu a<>0 thì đến bước 3
Nếu a= 0 xét b
Nếu b= 0 thì thì đi phương trình vô số nghiệm
Nếu b<>0 thì phương trình vô nghiệm
Bước 3 : nghiệm x=-b/a khi a<>0
Bước 4: kết luận
Bước 5: kết thúc chương trình
thuật toán pt bậc 2
Bước 1: Nhập vô a,b,c
Bước 2 : Dt <- 4-(sqr(b) – 4*a*c);
Bước 3 xét 3 TH
*DT < 0 => phương trình vô nghiệm => đến bước 6
*DT = 0 thì đến bước 4
* DT> 0 thì đến bước 5
Bước 4
phương trình có một nghiệm là x = -b/(2*a) => đến bước 6
bước 5
phương trình có hai nghiệm
x1= (-b + -sqrt( DT) / (2*a)
x2 = (-b – sqrt(DT ) / (2*a)
bước 6 : in ra kết quả và kết thúc chươc trình
* C++ nha
#include <bits/stdc++.h>
using namespace std
int a, b, c, x, x1, x2, denta;
int main()
{
cin >> a >> b >> c;
denta= b*b- 4*a*c;
if(denta<0);
cout << "phuong trinh vo nghiem";
if(denta=0);
cout << "phuong trinh co nghiem kep" << x= -b <<" / "<<(2*a);
if(denta>0);
cout << "phuong trinh co hai nghiem" << x1= -b- sqtr(denta) << "/" << 2*a << "\n" << x2= -b+ sqtr(denta) << "/"<< 2*a;
return 0;
}