//chuong trinh giai phuong trinh bac nhat va phuong trinh bac hai #include<stdio.h> #include<math.h> main() { char loai; int a,b,c; float x1,x2,delta; printf("Loai phuong trinh can giai: 1/2\n"); scanf("%d",&loai); if(loai==1) { printf("\nNhap cac he so cua phuong trinh bac nhat:"); scanf("%d%d",&a,&b); if(a==0) if(b==0) printf("Phuong trinh co vo so nghiem"); else printf("Phuong trinh vo nghiem"); else { x1 = ((float)-b)/a; printf("Phuong trinh co nghiem x = %.2f",x1); } } else { printf("\nNhap cac he so cua phuong trinh bac hai:"); scanf("%d%d%d",&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 { x1 = (float)-c/b; printf("Phuong trinh co 1 nghiem x = %f",x1); } else { delta = pow(b,2) - 4*a*c; if(delta < 0) printf("Phuong trinh vo nghiem"); else if(delta == 0) { x1 = (float)-b/(2*a); printf("Phuong trinh co nghiem kep x1 = x2 = %.2f",x1); } else { x1 = (-b+sqrt(delta))/(2*a); x2 = (-b-sqrt(delta))/(2*a); printf("Phuong trinh co 2 nghiem x1 = %.2f, x2 = %.2f",x1,x2); } } } }
Tags:
lập trình c