Ví dụ về chương trình giải phương trình bậc hai với a,b,c nhập từ bàn phím trong C
/*VIET CHUONG TRINH GIAI PHUONG TRINH BAC 2 ,VOI a,b,c NHAP TU BAN PHIM*/ #include <stdio.h> #include <conio.h> #include <math.h> //Khai bao thu vien math.h de su dung ham tinh can bac hai sqrt() int main() { float x,x1,x2,a,b,c,delta; printf("Nhap a b c cua phuong trinh bac 2:\n"); printf(" a= "); scanf("%f",&a); printf(" b= "); scanf("%f",&b); printf(" c= "); scanf("%f",&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 mot nghiem x= %.3f",-c/b); } else { delta=b*b-4*a*c; if (delta<0) printf("Phuong trinh vo nghiem"); else if (delta==0) {x=-b/(2*a); printf("Phuong trinh co mot nghiem x = %.3f",x);} else { x1=(-b+sqrt(delta))/(2*a); //sqrt() la ham de tinh can bac hai x2=(-b-sqrt(delta))/(2*a); printf("Phuong trinh co nghiem 2 nghiem:\n x1 = %.3f\n x2 = %.3f",x1,x2); } } getch(); }
Đây là chương trình giải phương trình bậc hai trong ngon ngữ lập trình C.
Không có nhận xét nào:
Write nhận xét