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