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 trình C
Dưới đây là chương trình C để giải phương trình bậc hai trong C:
#include#include #include #include 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ả:
Bài học Bài tập C phổ biến tại hoconline.club:
bai-tap-c-co-ban.jsp
Bài viết liên quan