code giải phương trình trùng phương
Code:
/*Chuong trinh giai phuong trinh trung phuong*/
#include <stdio.h>
#incluce <math.h>
#inlucde <conio.h>
main()
{
float a,b,c,delta,t1,t2,tg;
printf("\nVao he so a = ");scanf("%f",&a);
printf("\nVao he so b = ");scanf("%f",&b);
printf("\nVao he so c = ");scanf("%f",&c);
delta = b*b - 4*a*c;
if(delta >=0)
{
if(delta >0)/*delta duong*/
{
t1 =(-b+sqrt(delta))/(2*a);
t2 =(-b-sqrt(delta))/(2*a);
if(t1>=0)
{
tg = sqrt(t1);
printf("Nghiem thu nhat x1 = %8.3f\n",tg);
printf("Nghiem thu hai x2 = %8.3f\n",-tg);
}
if(t2>=0)
{
tg = sqrt(t2)
printf("Nghiem thu ba x3 = %8.3f\n",tg);
printf("Nghiem thu tu x4 = %8.3f\n",-tg);
}
if((t1<0 && (t2<0))
printf("Phuong trinh vo nghiem\n");
}/*delta > 0*/
else if(delta == 0)
{
t1 = -b/(2*a);
if(t1>= 0)
{
tg = sqrt(t1);
printf("Nghiem thu nhat x1 = %8.3f\n",tg);
printf("Nghiem thu hai x2 = %8.3f\n",-tg);
}
else /*t1 <0*/
printf("Phuong trinh vo nghiem\n");
}/*delta = 0*/
}
else if(delta <0)
printf("Phuong trinh vo nghiem\n");
getch();
}
Có gì sai mong mấy bạn sửa dùm.
Bookmarks