Chương trình của mình như sau:
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
double a, b, d, kq;
cout << "Nhap vao gia tri can tinh: " << endl;
cin >> a;
b = a;
d = 0;
kq = (b + d) / 2;
while (abs (kq * kq - a) > 0.001){
if (kq * kq > a) {
b = kq;
}
else {
d = kq;
}
kq = (b + d) / 2;
}
cout << "sqrt(" << a << ") = " << kq;
return 0;
}
Cho mình hỏi là mình sai ở chỗ nào và sửa lại như thế nào cho đúng. Xin cảm ơn mọi người.

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?