導航:首頁 > 源碼編譯 > 350乘20演算法

350乘20演算法

發布時間:2025-05-17 15:42:20

A. 怎麼開方

一、筆算開方法,可以精確到任意一位,但是工作量很大。
1.從個位起向左每隔兩位為一節,若帶有小數從小數點起向右每隔兩位一節,用「,」號將各節分開;
2.求不大於左邊第一節數的完全平方數,為「商」;
3.從左邊第一節數里減去求得的商,在它們的差的右邊寫上第二節數作為第一個余數;
4.把商乘以20,試除第一個余數,所得的最大整數作試商(如果這個最大整數大於或等於10,就用9或8作試商);
5.用商乘以20加上試商再乘以試商。如果所得的積小於或等於余數,就把這個試商寫在商後面,作為新商;如果所得的積大於余數,就把試商逐次減小再試,直到積小於或等於余數為止;
6.用同樣的方法,繼續求。
二、二分法計算。
比如136161這個數字,首先我們找到一個和136161的平方根比較接近的數,任選一個,比方說300到400間的任何一個數,這里選350,作為代表。
我們計算0.5*(350+136161/350)得到369.5
然後我們再計算0.5*(369.5+136161/369.5)得到369.0003,我們發現369.5和369.0003相差無幾,並且,369^2末尾數字為1。我們有理由斷定369^2=136161
一般來說能夠開方開的盡的,用上述方法算一兩次基本結果就出來了。再舉個例子:計算469225的平方根。首先我們發現600^2<469225<700^2,我們可以挑選650作為第一次計算的數。即算
0.5*(650+469225/650)得到685.9。而685附近只有685^2末尾數字是5,因此685^2=469225
對於那些開方開不盡的數,用這種方法算兩三次精度就很可觀了,一般達到小數點後好幾位。
實際中這種演算法也是計算機用於開方的演算法

三、「牛頓迭代」:x=(x^2+a)/(2*x) (其中 a 是被開方數)
這是編程寫法,去一個初始值 x,帶入右式,算出一個結果,將此結果作為新的x初值,再代入右式。。。直到精確度足夠高為止。
比如,取a=2,x=1.5,計算結果如下:
計算一次:x=1.416666667
計算二次:x=1.414215686
計算三次:x=1.414213562

閱讀全文

與350乘20演算法相關的資料

熱點內容
3d列印機的演算法原理 瀏覽:481
騰訊雲通信伺服器 瀏覽:889
minecraft最可怕伺服器地址 瀏覽:274
程序員選專業有必要嗎 瀏覽:32
如何重裝rpc伺服器 瀏覽:637
程序員必備的app 瀏覽:167
電動汽車加密幣 瀏覽:962
xp支持多少層文件夾 瀏覽:650
阿里雲伺服器防禦指標 瀏覽:895
cc網路編程學習 瀏覽:460
單片機又叫微控制器對嗎 瀏覽:662
安卓軟體商店如何評分 瀏覽:657
linuxexecv 瀏覽:616
蘋果照片視頻文件夾 瀏覽:392
cdes加密解密演算法 瀏覽:752
app發版如何讓運營及時配活動 瀏覽:801
python結束界面 瀏覽:485
貴州兒童編程培訓 瀏覽:535
非對稱型密碼演算法 瀏覽:691
安卓qq分享屏幕怎麼分享電視聲音 瀏覽:937