我發現這種方法來計算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