01/10/2018, 14:38
Sqrt was not declared in this scope
using namespace std;
int main()
{
float a,b,c,delta,x1,x2;
cout << "nhap a : ";
cin >> a;
cout << "nhap b : ";
cin >> b;
cout << "nhap c : ";
cin >> c;
delta = b*b-4*a*c;
x1 = (-b+Sqrt(delta)/(2*a));
x2 = (-b+Sqrt(delta)/(2*a));
if (delta < 0)
cout << "Phuong trinh vo nghiem";
else if( delta == 0)
cout << "Phuong trinh co nghiem kep la x1=x2=
" << -b/2*a;
else {
cout << "Nghiem x1:
" << x1;
cout << "Nghiem x2:
" << x2;
}
return 0;
cho em hỏi là bài này bị lỗi Sqrt was not declared là sao ạ? em mới lớp 10 mới được học c++ ạ
Bài liên quan
Thiếu
Nó báo là No such file or directory ạ
Thì
xem nào.
em chưa hiểu cái .h là như nào ạ. ở trên em để là
Lạy giời, hàm của người ta là
sqr
t chứ đâu phải làSqrt
, bảo sao chả báo lỗi:v à thế ạ, em tưởng giống nhau
cho em hỏi thêm là bài của em trường hợp a=0 không đúng với cả a=b=0 cũng không đúng ạ, phải sửa như nào ạ?
Thì thêm trường hợp a=0 và a=b=0 là được. Làm sao chắc chắn được pt luôn là pt bậc 2 chính tắc với mọi a, b, c?
KHái niệm case sensitive vứt đi đâu :v