Tuesday, December 12, 2023

Chương trình C giải phương trình bậc hai trong C

Bài tập: Viết chương trình C để giải phương trình bậc hai.


Bài giải gợi ý:

#include<stdio.h>
#include<string.h>
#include<math.h>
#include<conio.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));    
    }    
  
}


Bạn sử dụng Online C Compiler theo hướng dẫn tại Menu phía trên để test chương trình