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 ("\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;
}

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
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?