Thứ Tư, 20 tháng 4, 2016

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

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