Lập trình C | Giải phương trình ax2 + bx + c = 0
Cập nhật: 19/8/2020 | 10:51:30 PM
Viết chương trình giải phương trình ax2 + bx + c = 0, với các hệ số a, b, c được nhập vào từ bàn phím.
🔰 Bài toán:
Viết chương trình giải phương trình ax2 + bx + c = 0, với các hệ số a, b, c được nhập vào từ bàn phím.
📣 Lời giải:
Lưu đồ thuật toán
// Giai phuong trinh ax2 + bx + c = 0
// Các he so a,b,c duoc nhap tu ban phim
#include
#include
int main[] { float a, b, c; printf[ "Nhap a, b, c: " ]; scanf[ "%f%f%f", &a, &b, &c ]; if [ !a ] if [ !b ] printf[ c ? "Vo nghiem\n" : "Vo dinh\n" ]; else printf[ "x = %g\n", -c / b ]; else { float d = b * b - 4 * a * c; if [ d > 0 ] printf[ "x1 = %g\nx2 = %g\n", [ -b + sqrt[ d ] ] / [ 2 * a ], [ -b - sqrt[ d ] ] / [ 2 * a ] ]; else [ !d ] ? printf[ "x1 = x2 = %g\n", -b / [ 2 * a ] ] : printf[ "Vo nghiem\n" ]; } return 0;
}
[Nguồn Tin: Casestudy24h]
60 điểm
NguyenChiHieu
Viết chương trình giải phương trình bậc 2 [ax2 + bx + c =0]
Tổng hợp câu trả lời [1]
Program GIAI_PHUONG_TRINH_BACII; Uses crt; Var a,b,c,d,x,x1,x2:real; Begin Writeln['GIAI PHUONG TRINH BAC II:']; Writeln['-------------------------------------------']; Write['Nhap he so a='];readln[a]; Write['Nhap he so b='];readln[b]; Write['Nhap he so c='];readln[c]; Trang 2 If a=0 then If b=0 then If c=0 then Writeln['Phuong trinh co vo so nghiem'] Else Else Writeln['Phuong trinh vo nghiem'] Else Begin Writeln['Phuong trinh co mot nghiem: x=',-c/b:4:2] d:=b*b-4*a*c; If d=0 then Writeln['Phuong trinh co nghiem kep: x=',-b/[2*a]:4:2] Else If d
- lý thuyết
- trắc nghiệm
- hỏi đáp
- bài tập sgk
Câu 8: Viết chương trình giải phương trình bậc 2: ax2 + bx + c = 0 [a khác 0]
Các câu hỏi tương tự
- Toán lớp 11
- Ngữ văn lớp 11
- Tiếng Anh lớp 11
Chú ý: Thuật toán trên không xét các trường hợp a, b, c bằng 0 như code ở dưới, code thì đầy đủ hơn.