Bài toán này quá đơn giản, HS lớp 8-9 dư sức làm được.Khong hiểu bạn nâu đề toán này học lớp mấy nữa.Chán!
Bài toán này quá đơn giản, HS lớp 8-9 dư sức làm được.Khong hiểu bạn nâu đề toán này học lớp mấy nữa.Chán!
nhìn giải kiểu này chắc chết quá ! mình cũng mới học mà dùng if cũng đủ để làm đc bài này mà đâu cần dài thế này!híc
ai có cách ngắn hơn làm thử coi .đừng nói ko thế
hix bac buidangmanh cung sai rùi.nhung bài này thì vẫn chạy dược.bác tính x1,x2 mà ko xét diều kiện ah.rui chia cho 0 thì sao.và delta chắc gì > 0.
bác nên tính ngiiem trong diều kien của nó và xuât luôn.bài cua bác buidangmanh sửa thành vậy chắc là dược.
bài này cũng chưa chính xác. xin chia buồn
delta=(b*b)-(4*a*c);
x=x1=x2=(-b)/(2*a);
x1=(-b+sqrt(delta))/(2*a);
x2=(-b-sqrt(delta))/(2*a);
x3=-b/c;
x4=-b/a;
Theo mình đoạn này sai roài dẫn đến cả bài này đều sai.Ko tin bạn test thử mà coi.CÁc phép toán này phải gắn vao trong các câu lệnh thích hợp thì mới run được.
Vi Dụ như: bạn nhập các giá trị của a,b,c thì trương trình sẽ thực hiện lần lượt các phép toán ở trên sau đó mới thực hiện điều kiên trong các câu lệnh ở phía dưới.Như thế là sai.Dáng ra là phải thực hiện lệnh kiểm tra trước sau đó mới thực hiện phép tính
---các bạn thử test bài nay xem thế nào nhé-----
#include <stdio.h>
#include <math.h>
void main()
{
float a, b, c, delta;
printf("\nGiai phuong trinh bac hai AXý + BX + C = 0");
printf("\nCho biet ba he so A B C : ");
scanf("%f%f%f", &a, &b, &c);
delta = b * b - 4 * a * c;
if (delta<0)
printf("Phuong trinh vo nghiem");
else if (delta == 0)
printf("Phuong trinh co nghiem kep x1 = x2 = %f", -b/(2*a));
else
{
printf("Phuong trinh co hai nghiem phan biet\nx1 = %f", (-b + sqrt(delta))/(2*a));
printf("\nx2 = %f", (-b - sqrt(delta))/(2*a));
}
getch();
}
theo minh chỉ cần x1,x2 thui
cai nay dung nhat gooood
sory nha the bai cua ong co xet toi truong hop a=0;b=0;c=0 chua vay????? <SAO NO^?? QUA VAY>
Bookmarks