Thứ Tư, 26 tháng 9, 2007

Code Giải PT bậc 2

//Giai PT bac 2

#include
#include
#include
void main()
{
float a,b,c,x,delta,x1,x2;
char ans;
do
{
clrscr();
printf("\nGiai phuong trinh bac 2");
printf("\n\n Nhap he so a = ");scanf("%f",&a);
printf(" Nhap he so b = ");scanf("%f",&b);
printf(" Nhap he so c = ");scanf("%f",&c);
if (a==0)
{
if (b==0)
{
if (c==0)
printf("\n Phuong trinh co vo so nghiem!");
else
printf("\n Phuong trinh vo nghiem!");
}
else
{
x=-c/b;
printf("\n Phuong trinh da cho co nghiem duy nhat x= %f",x);
}
}
else
{
delta=b*b-4*a*c;
if (delta==0)
{
x=-b/(2*a);
printf("\n Phuong trinh co nghiem kep x1 = x2 = %f",x);
}
else if (delta < 0)
printf("\n Phuong trinh da cho vo nghiem !");
else
{
x1=(-b + sqrt(delta))/(2*a);
x2=(-b - sqrt(delta))/(2*a);
printf("\n Phuong trinh da cho co 2 nghiem la :");
printf("\n x1= %f",x1);
printf("\n x2= %f",x2);
}
}
printf("\n Ban co muon tiep tuc CT (y/n)?");
ans=getch();
}while (ans=='Y' || ans=='y');
}

Không có nhận xét nào: