01/10/2018, 12:25
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
#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 ("
phuong trinh vo nghiem");
else if (delta==0.00){
printf ("
phuong trinh co nghiem kep x1, x2");
x1=x2=-b/(2*a);
printf ("
x1=x2=%.2f", x1, x2);
}
else
{
printf("
hehe");
}
return 0;
}
Bài liên quan
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ì “.” :))