Vì sao khi mình nhập 0,0,0 vào thì nó vừa hiện lên Vô số nghiệm, vừa hiện lên x1, và x2 nhỉ ?
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
float a,b,c,x,x1,x2,D;
printf("Nhap a: ");
scanf("%f", &a);
printf("Nhap b: ");
scanf("%f", &b);
printf("Nhap c: ");
scanf("%f", &c);
if (a==0)
{if (b==0)
{if (c==0)
printf("Vo so nghiem\n");
else printf("Vo nghiem 01\n");}
else printf("x = %f\n", -b/a);}
else D=b*b-4*a*c;
{if (D<0)
printf("Vo nghiem 02\n");
else
{
if (D==0) printf("Nghiem kep x = %f\n", -b/(2*a));
else
x1 = (-b-sqrt(D))/(2*a);
x2 = (-b+sqrt(D))/(2*a);
printf("x1 = %f\n", x1);
printf("x2 = %f\n", x2);
}
}
return 0;
}
chứ chọn giữa == hay != thì
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?