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;
}
Tao Không Ngu. viết 14:28 ngày 01/10/2018

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ì.

rogp10 viết 14:37 ngày 01/10/2018

Các kết quả trung gian thì phải có độ chính xác cao hơn kết quả.

phamvandung viết 14:35 ngày 01/10/2018

bạn dùng markdown format lại code cho dễ nhìn nhé

Làm sao để có thể hiển thị syntax highlighting bằng markdown? Các bạn phải đánh dấu ``` như ví dụ dưới đây Chú ý, dấu ``` được tạo ra bởi nút nằm bên trái số 1 trên bàn phím, nút này sẽ là ~ khi bấm giữ Shift Ví dụ cho C Nội dung: ``` void main() { } ``` Và đừng quên ``` ở cuối Kết quả void main() { } Ví dụ cho Pascal Nội dung: ``` Program HelloWorld; Begin WriteLn('Hello world!') {no ";" is required after the last statement of a block - adding one adds a "null stateme…

Hieu Hoang viết 14:26 ngày 01/10/2018

gia cát dự là bạn nhập số thực dùng “,” thay vì “.” :))

Bài liên quan
0