#include<stdio.h>
#include<math.h>
float main () {
float a, b, c, delta, x1, x2;
printf ("a=");
scanf ("%f", &a);
getchar();
printf ("b=");
scanf ("%f", &b);
getchar();
printf ("c=");
scanf ("%f", &c);
delta = (float) b*b-4*a*c;
printf (" delta = %0.9f", delta);
if (delta<0.00) printf ("\nphuong trinh vo nghiem");
else if (delta==0.00){
printf ("\nphuong trinh co nghiem kep x1, x2");
x1=x2=-b/(2*a);
printf ("\nx1=x2=%.2f", x1, x2);
}
else
{
printf("\nhehe");
}
return 0;
}
Chương trình giải phương tình bậc 2 gặp lỗi tính delta khi nhập hệ số thực
Hi Chưởng Đỗ.
Bạn đọc lại nôi quy diễn đàn trước.
Cơ bản thì mình test không có vấn đề gì.
Các kết quả trung gian thì phải có độ chính xác cao hơn kết quả.
bạn dùng markdown format lại code cho dễ nhìn nhé
gia cát dự là bạn nhập số thực dùng “,” thay vì “.” :))
1 Like