Giải phương trình bậc hai trong C
Bài tập C: Giải phương trình bậc hai Giải phương trình bậc hai là bài tập khá quen thuộc khi bạn mới học lập trình. Đây là một trong các bài toán điển hình về các lệnh rẽ nhánh trong C, đó là các lệnh IF-ELSE . Tương ứng với mỗi trường hợp, bạn sẽ có một nhánh khác nhau. Chương ...
Bài tập C: Giải phương trình bậc hai
Giải phương trình bậc hai là bài tập khá quen thuộc khi bạn mới học lập trình. Đây là một trong các bài toán điển hình về các lệnh rẽ nhánh trong C, đó là các lệnh IF-ELSE. Tương ứng với mỗi trường hợp, bạn sẽ có một nhánh khác nhau.
Chương trình C
Dưới đây là chương trình C để giải phương trình bậc hai trong C:
#include<math.h>
#include<conio.h>
#include<stdio.h>
#include<string.h>
main()
{
float a,b,c,d;
printf("Nhap vao 3 so a, b, c: ");
scanf("%f%f%f",&a,&b,&c);
if(a==0)
{
if(b==0)
{
if(c==0)
printf("Phuong trinh co vo so nghiem!");
else
printf("Phuong trinh vo nghiem!");
}
else
printf("Phuong trinh co nghiem duy nhat la: %f",-c/b);
}
else
{
d=b*b-4*a*c;
if (d<0)
printf("Phuong trinh vo nghiem!!!");
else if (d==0)
printf("Phuong trinh co nghiem kep la: %f",-b/(2*a));
else
printf("Phuong trinh co 2 nghiem phan biet la: %f,%f",(-b+sqrt(d))/(2*a),(-b-sqrt(d))/(2*a));
}
}
Biên dịch chương trình C trên sẽ cho kết quả:




Loạt bài Bài tập C có giải của chúng tôi một phần dựa trên Tutorialspoint.com
Follow fanpage của team hoặc facebook cá nhân Nguyễn Thanh Tuyền để tiếp tục theo dõi các loạt bài mới nhất về Ngữ pháp tiếng Anh, luyện thi TOEIC, Java,C,C++,Javascript,HTML,Python,Database,Mobile ... mới nhất của chúng tôi.
Bài học Bài tập C phổ biến tại vietjack.com: