我发现这种方法来计算YouTube视频中的平方根,但我无法理解它背后的数学概念,代码完美无缺,任何人都可以向我解释在此代码中会发生什么?C++平方根/巴比伦方法?
#include <iostream>
using namespace std;
int main(){
float estimation = 1, num;
cout << " input :";
cin >> num;
for (int i = 0; i < 20; i++){
estimation = (estimation + (num/estimation))/2;
}
cout << estimation << '\n';
return 0;
}
链接:https://www.youtube.com/watch?v=qBaj1kQJYeU
不要垃圾标签! C不是C++! – Olaf