求n的算術平方根(計算平方根的巴比倫的方法)

2021-06-26 17:52:24 字數 482 閱讀 9635

正數n的平方根可以通過計算一系列近似值來獲得,每個近似值都比前乙個更加接近準確值,第乙個近似值是1,接下來的近似值則通過下面的公式來獲得:

ai+1=(ai+n/ai)/2

#include#includeint main(int argc, char *argv)

new_guess = 1;

dowhile( new_guess != last_guess );

printf( "square root of %g is %g\n", number, new_guess );

return exit_success;

}

date: 2014-11-02t00:50+0800

author: kirchhoff

org version 7.9.3f withemacs version 24

validate xhtml 1.0

求平方根函式

加一點注釋 unsigned short work unsigned int n 要進行開平方運算的物件 unsigned int ans 0 開平方運算的結果 unsigned int square 0 記錄中間產生的平方值 unsigned short r 0 程式最終的返回結果 for int...

4 求平方根

問題描述 實現int sqrt int n 函式,計算返回n的平方根。問題示例 sqrt 3 1,sqrt 10 3,sqrt 4 2,sqrt 5 2。問題分析 一般遇到解方程的題目,最常用的就是二分法。實現 class solution def my sqrt self,n 利用二分法實現平方根...

快速計算平方根

在3d圖形程式設計中,經常要求平方根或平方根的倒數,例如 求向量的長度或將向量歸一化。c數學函式庫中的sqrt具有理想的精度,但對於3d遊戲程式來說速度太慢。我們希望能夠在保證足夠的精度的同時,進一步提高速度。carmack在quake3中使用了下面的演算法,它第一次在公眾場合出現的時候,幾乎震住了...