(5/27/LTCB) Giải phương trình bậc nhất nếu a = 0, bậc hai nếu a <> 0. Phương trình: ax^2 + bx + c = 0

watch_later Thứ Sáu, 24 tháng 2, 2017

#include<stdio.h>
#include<conio.h>
#include<math.h>
int main()
{
 float a, b, c;
 printf("Nhap vao gia tri a = "); scanf("%f",&a);
 printf("Nhap vao gia tri b = "); scanf("%f",&b);
 printf("Nhap vao gia tri c = "); scanf("%f",&c);
 printf("\n---------------------------------------");
 printf("\nKet qua:");
 if (a==0)
 printf("\n\nPhuong trinh bac 1 \tx = %.2f",-c/b);
 else
  {
   float delta=b*b-4*a*c;
   if (delta<0)
    printf("\n\nPhuong trinh nay vo nghiem");
   else if (delta==0)
    printf("\n\n1x = %.2f",-b/(2*a));
    else
     {
      float tuso=(-b-sqrt(delta));
      float mauso=(2*a);
      printf("\n\nx1 = %.2f/%.2f",tuso, mauso);
      printf(" = %.2f",(-b-sqrt(delta))/(2*a));
      float tuso2=(-b+sqrt(delta));
      printf("\n\nx2 = %.2f/%.2f",tuso2,mauso);
      printf(" = %.2f",(-b+sqrt(delta))/(2*a));
     }
  }
 printf("\n\n---------------------------------------");
 printf("\n\n Nhap phim Enter de ket thuc chuong trinh nay!");
 getch(); return 0; 
}