//chuong trinh giai phuong trinh bac nhat va phuong trinh bac hai
#include<stdio.h>
#include<math.h>
main()
{
char loai;
int a,b,c;
float x1,x2,delta;
printf("Loai phuong trinh can giai: 1/2\n");
scanf("%d",&loai);
if(loai==1)
{
printf("\nNhap cac he so cua phuong trinh bac nhat:");
scanf("%d%d",&a,&b);
if(a==0)
if(b==0)
printf("Phuong trinh co vo so nghiem");
else
printf("Phuong trinh vo nghiem");
else
{
x1 = ((float)-b)/a;
printf("Phuong trinh co nghiem x = %.2f",x1);
}
}
else
{
printf("\nNhap cac he so cua phuong trinh bac hai:");
scanf("%d%d%d",&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
{
x1 = (float)-c/b;
printf("Phuong trinh co 1 nghiem x = %f",x1);
}
else
{
delta = pow(b,2) - 4*a*c;
if(delta < 0)
printf("Phuong trinh vo nghiem");
else if(delta == 0)
{
x1 = (float)-b/(2*a);
printf("Phuong trinh co nghiem kep x1 = x2 = %.2f",x1);
}
else
{
x1 = (-b+sqrt(delta))/(2*a);
x2 = (-b-sqrt(delta))/(2*a);
printf("Phuong trinh co 2 nghiem x1 = %.2f, x2 = %.2f",x1,x2);
}
}
}
}
Tags:
lập trình c
