怎麼開方演算法
『壹』 開方的計算方法是怎麼樣的呢
如圖
我以前寫了一個 找不到了,轉載 別人的 圖
看不懂可以追問
規則1:分位 小數點為標准左右每兩位為一組,例如65536分位為6,55,36
規則2:第一次商 是分位第一組的最接近開方數 如下圖 6的最接近的是2²=4 此處商的平方需小於被開方數
規則3:除數,除了第一個2之外以後的除數=已有商X20+該位商
例如45=2(已有)X20+5(該位),
其他的和除法一樣了
『貳』 怎樣算開方
如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
對於那些開方開不盡的數,用這種方法算兩三次精度就很可觀了,一般達到小數點後好幾位。
實際中這種演算法也是計算機用於開方的演算法
『叄』 根號如何開方,如何計算
在實數范圍內,由於任何一個平方數都是非負數,所以負數都不能開平方。
開平方運算與開根號運算是有區別的。對於任何一個正數,開平方都有兩個值,比如說9的開平方是±3;而開根號是指求算術平方根,約定是取正數的結果,即√9=3。 當然0的開平方與開根號都只有一個值,等於0。
x²=a,x=正負根號下a,x³=b。
(3)怎麼開方演算法擴展閱讀:
有時候被開方數的項數較多,為了避免混淆,笛卡爾就用一條橫線把這幾項連起來,前面放上根號√ ̄(不過,它比路多爾夫的根號多了一個小鉤)就為現時根號形式。
立方根符號出現得很晚,一直到十八世紀,才在一書中看到符號 的使用,比如25的立方根用 表示。以後,諸如√ ̄等等形式的根號漸漸使用開來。
由此可見,一種符號的普遍採用是多麼地艱難,它是人們在悠久的歲月中,經過不斷改良、選擇和淘汰的結果,它是數學家們集體智慧的結晶,而不是某一個人憑空臆造出來的,也絕不是從天上掉下來的。按住ALT,然後按順序按41420(小鍵盤)就可以打出電腦中的根號「√」。
『肆』 開方怎麼算
舉個例子,1156是四位數,所以它的算術平方根的整數部分是兩位數,且易觀察出其中的十位數是3。於是問題的關鍵在於:如何求出它的個位數a?為此,我們從a所滿足的關系式來入手。
根據兩數和的平方公式,可以得到
1156=(30+a)^2=30^2+2×30a+a^2,
所以1156-30^2=2×30a+a^2,
即256=(30×2+a)a,
也就是說, a是這樣一個正整數,它與30×2的和,再乘以它本身,等於256。
為便於求得a,可用下面的豎式來進行計算:
根號上面的數3是平方根的十位數。將 256試除以30×2,得4(如果未除盡則取整數位).由於4與30×2的和64,與4的積等於256,4就是所求的個位數a。豎式中的余數是0,表示開方正好開盡。於是得到 1156=34^2, 或√1156=34.上述求平方根的方法,稱為筆算開平方法,用這個方法可以求出任何正數的算術平方根,它的計算步驟如下:
開方的計算步驟
1.將被開方數的整數部分從個位起向左每隔兩位劃為一段,用「 ' 」這個符號分開(豎式中的11』56),分成幾段,表示所求平方根是幾位數;
2.根據左邊第一段里的數,求得平方根的最高位上的數(豎式中的3);
3.從第一段的數減去最高位上數的平方,在它們的差的右邊寫上第二段數組成第一個余數(豎式中的256);
4.把求得的最高位數乘以20去試除第一個余數,所得的最大整數作為試商(20×3除256,所得的最大整數是 4,所以試商是4);
5.用商的最高位數的20倍加上這個試商再乘以試商,如果所得的積小於或等於余數,試商就是平方根的第二位數;如果所得的積大於余數,就把試商減小之後再試(豎式中(20×3+4)×4=256,說明試商4就是平方根的第二位數);
6.用相同的方法,繼續求平方根的其餘各位上的數。
如碰到開不盡的情況,可根據所要求的精確度求出它的近似值。例如求其近似值(精確到0.01),可列出上面右邊的豎式,並根據這個豎式得到。
筆算開平方運算較復雜,在實際中直接應用較少,但用這個方法可求出一個數的平方根的具有任意精確度的近似值。
『伍』 如何快速開方
答案
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
對於那些開方開不盡的數,用這種方法算兩三次精度就很可觀了,一般達到小數點後好幾位。
實際中這種演算法也是計算機用於開方的演算法
參考資料:
http://..com/question/22592325.html
開立方:
http://rainydream.blogchina.com/rainydream/1430924.html
說明:筆算開方現在已經不做要求,不需掌握
『陸』 如何開平方根演算法
過度數就是把上一個過度數的十位開始的數乘以10,加上個位數乘以20,再加上算數平方根上本次該填的數。如27.先20*10
=
200,7*20
=
140;200+140
=
340。再選填平方根,如果填4的話,就是(340
+
4)*4
=
1376
>
1100了,如果填2,又太小了。最後填3比較合適。所以是343.
然後
340*10
=
3400,3*20
=
60,
3400+60
=
3460.此時平方根經過推算該填2.所以是3462.
『柒』 怎樣快速開方
答案 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 對於那些開方開不盡的數,用這種方法算兩三次精度就很可觀了,一般達到小數點後好幾位。 實際中這種演算法也是計算機用於開方的演算法 參考資料: http://..com/question/22592325.html 開立方: http://rainydream.blogchina.com/rainydream/1430924.html 說明:筆算開方現在已經不做要求,不需掌握
『捌』 開方的簡便演算法
一、開平方的手動演算法
此方法是在高一學萬有引力和航天時,因需要大量開平方運算又不能用計算器,而被逼無奈研發的。
開平方的整個過程分為以下幾步:
(一)分位
分位,意即將一個較長的被開方數分成幾段。具體法則是:
1、分位的方向是從低位到高位;
2、每兩個數字為一段;
3、分到最後,最高位上可以不滿兩個數字,但不能沒有數字。
如:43046721分位後是43|04|67|21
12321分位後是1|23|21
其中,每段中間的豎線在熟練了以後可不必寫。
分位以後,其實就能看出開方後的結果是幾位數了,如43046721分位後是四段,那麼開方結果就是四位數。
(二)開方
開方的運算過程其實與做除法很類似,都有一個相乘以後再相減的過程。
這里以43046721為例。
分位後是43|04|67|21
運算時從高位到低位,先看前兩位43,由於62最接近43而不超過43,因而商(這里找不到合適的字眼,因而沿用除法時的字眼)6,然後做減法(如下圖):
6
———————————————
4
3|0
4|6
7|2
1
3
6
————————
7
0
4
這里一次落兩位,與除法不同。
下面的過程是整個演算法中最復雜的部分,稱為造數,之所以用這個詞是因為算出最後要減掉的數的過程較為麻煩。
首先,將已商數6乘以2:6×2=12
這里的12不是真正的12,實際上是120,個位上的0之所以空出來是為了寫下一個要商的數。
我們不妨假設下一個要商的數為A,我們下面要考慮的問題就是:從0-9中找一個A,使得:
12A×A最接近但不超過上面餘下的數704。注意,A在這里代表一個數位,若A=6,那麼12A的含義不是12×6,而是126。
以上過程與除法中的試商的過程很類似。
經驗證,125×5=625符合要求,因此下一個要商的數就是5。(如下圖)
往下依此類推:
65
×2
———
130
1306
×
6
————
7836
656
×2
———
1312
13121
×
1
————
13121
所以,43046721的算術平方根為6561
從開方的過程中我們可以看出,越到後面,計算量越大,因此,憑我們的計算量,再算一些開不盡的數時,如7的算術平方根,其精確程度是非常有限的。
以上就是開平方的一般方法,請列位指教。
二、開立方的手動演算法
此方法是昨天剛剛研發成功的,為了應付在由體積求分子半徑時產生的開立方的運算。
開立方的方法與開平方的方法很類似,但要復雜很多,如果不能熟練掌握,倒不如按大臉貓說的方法:湊!當然,熟練掌握以後,比湊的方法是快多了。
開立方的過程分以下幾步:
(一)分位
與開平方基本一致,只有一點:這次是每三位為一段
(二)開方
這里以41063625為例
第一個要商的數的確定與開平方是類似,只是變成了要找一個數的立方(如下圖):
3
——————————————
4
1|0
6
3|6
2
5
2
7
————————
1
4
0
6
3
一次落三位!
下面的造數過程是最麻煩的,流程如下:
1、將已商數乘以3。3×3=9
2、將要商的數乘以3後,向後錯一位加在第1步算出的數上:
4×3=12
9
+
12
———
102
3、將第2步得出的數乘以已商數:102×3=306
4、將要商的數平方以後,向後錯一位加在第3步算出的數上
42=16
306
+
16
————
3076
5、將第4步中算出的數乘以要商的數,使它最接近又不超過餘下來的數:
3076×4=12304
12304就是我們要造的數,將這個數代回原來的開方式減掉就可以了。
3
4
——————————————
4
1|0
6
3|6
2
5
2
7
————————
1
4
0
6
3
1
2
3
0
4
—————————————
1
7
5
9
6
2
5
有人肯定會問,你怎麼知道要商的數就是4?的確,我一開始也不知道,確定要商的數的過程實際上就是類似開平方中的試商的過程,但這個過程比開平方是要繁瑣得多。
當做完造數過程的第1步以後,得出了9這個數,由於不知道應該商幾,所以,我們可以先假設商0,那麼依據第2步,90×3=270。270錯位加一個數,等於擴大了10倍還多,由於我們假設商0,由第3步,270變成了2700。這是我們就要看一看2700乘以一個什麼數最接近且不超過14063,這個數可能(這里說「可能」的原因從下文可以看到)就是我們要商的數。乍一看5非常合適,但你要考慮到我們在假設商0時少加了多少東西,所以商5可能就超了。經驗告訴我們,4和5都有可能,此時我們可先取5為要商的數,然後進行1-5各步,結果發現的數已經超過了14063,因此4就是我們要商的數。
註:這個試商的過程在熟練了以後是一眼就能看出來的。
下面的步驟可依此類推:
34
×3
————
102
+
15
(3×5)
————
1035
×
34
————
4140
3105
————
35190
+
25
52
————
351925
×
5
————
1759625
這里的5是怎麼商出來的不用我再說一遍了吧?
整個流程相當繁瑣,丟其中任何一步都可能導致前功盡棄,因此必須要求計算準確。熟練了以後,速度是可以保證的。我曾經把手動開方法和湊數法比較過,前者比後者至少快一倍。
另外,值得注意的是:如果已知結果是整數,那麼結果最後一位的確定可不必用以上方式,直接根據立方數末位的特異性就可確定,但前提是對1-9的立方表非常熟悉。1-5的立方表同志們應該都很熟悉,以下幾個是不常用的:
63=216
73=343
83=512
93=729
結語:這兩種方法可用來准確地進行開平方及開立方的運算,只要有耐心,想算幾位就算幾位。但開立方的過程實在是很復雜,很可能還存在優化方案,但由於時間緊迫,我沒有再考慮其他的方法。同志們誰要是有興趣,可以使這優化這兩個演算法,我的方法僅供參考。
『玖』 開方的計算方法是怎麼樣的呢
1.從個位起向左每隔兩位為一節,若帶有小數從小數點起向右每隔兩位一節,用「,」號將各節分開;
2.求不大於左邊第一節數的完全平方數,為「商」;
3.從左邊第一節數里減去求得的商,在它們的差的右邊寫上第二節數作為第一個余數;
4.把商乘以20,試除第一個余數,所得的最大整數作試商(如果這個最大整數大於或等於10,就用9或8作試商);
5.用商乘以20加上試商再乘以試商。如果所得的積小於或等於余數,就把這個試商寫在商後面,作為新商;如果所得的積大於余數,就把試商逐次減小再試,直到積小於或等於余數為止;
6.用同樣的方法,繼續求。
『拾』 怎樣開方
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
對於那些開方開不盡的數,用這種方法算兩三次精度就很可觀了,一般達到小數點後好幾位。
實際中這種演算法也是計算機用於開方的演算法