机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
楼主: 翔梦随风

有多少人会笔算开平方呢?

[复制链接]
发表于 2012-12-14 22:56:35 | 显示全部楼层
貌似是七八十年代以前的大学生学这些东西。。现在计算机这么发达了,不说起来,都不知道有手算开方的方法。。。
回复 支持 反对

使用道具 举报

发表于 2012-12-15 10:59:02 | 显示全部楼层
不会算了,还给老师了
9 f$ {2 {% ]$ p$ R4 m- k% ?
回复 支持 反对

使用道具 举报

发表于 2012-12-15 14:57:46 | 显示全部楼层
不会  不知道怎么做
回复 支持 反对

使用道具 举报

发表于 2012-12-15 18:46:29 | 显示全部楼层
学过高数应该很容易吧
回复 支持 反对

使用道具 举报

发表于 2012-12-18 20:16:14 | 显示全部楼层
开平方
: m/ J# p6 [* U7 ~2 ~) M- L例:(以20为例)
/ j- I6 [4 S% F- T! l0 m, S16=4*4
+ g. l' q4 D2 V. K4 _% M( J设20=(4+x)^2 # C6 |& \0 M: }+ @4 x
20=16+8x+x^2 8 a4 Y" ?/ z3 n1 u
因为x较小
" O# l- C4 g$ R5 @! ^0 R# f2 p# r3 x所以
; r4 T, d2 F+ V, v: e0 p20约等于16+8x
) Y1 o" u2 d/ N0 y$ L3 _5 Jx约等于0.5 " N& r9 `9 Y' X5 A' n0 a
设20=(4.5+x)^2 + V4 K' x) r0 Z) m' x
同理
) ?# @: r& g  B( tx约等于-0.0277 " ^; p- i3 k$ n. [- I
...............
7 z6 s" H2 j3 A# U徒手开n次方根的方法: 3 x6 z8 F( b6 x2 ~6 X* S& R6 Z
原理:设被开方数为X,开n次方,设前一步的根的结果为a,现在要试根的下一位,设为b, % [9 z* k6 M+ |
则有10*a+b)^n-(10*a)^n<=c(前一步的差与本段合成);且b取最大值
. I2 H9 k8 s% i用纯文字描述比较困难,下面用实例说明:
9 _  O$ ?# O. g7 ]我们求 2301781.9823406 的5次方根: 3 R  V0 q4 s: a0 W4 l* `
第1步:将被开方的数以小数点为中心,向两边每隔n位分段(下面用'表示);不足部分在两端用0补齐; - p7 o* c& U: q# Q& a$ O7 a
23'01781.98234'06000'00000'00000'..........
# p; n4 q: N3 v从高位段向低位段逐段做如下工作:
: K- y. @/ A) _初值a=0,差c=23(最高段) " c5 h) O6 X( D3 E- B2 H
第2步:找b,条件10*a+b)^n-(10*a)^n<=c,即b^5<=23,且为最大值;显然b=1
1 _  H: k# r1 \# I/ G差c=23-b^5=22,与下一段合成,
5 z4 |" P" m- ~/ f9 z  tc=c*10^n+下一段=22*10^5+01781=2201781 5 ?* y1 Q* M9 C1 k6 R% Q
第3步:a=1(计算机语言赋值语句写作a=10*a+b),找下一个b, 7 \' Z+ ^5 |7 s* ]  u5 Q
条件10*a+b)^n-(10*a)^n<=c,即:(10+b)^5-10^5<=2201781, ; `% b' A$ F' A$ @2 [4 j
b取最大值8,差c=412213,与下一段合成, 1 l! f4 I+ e, s( `9 w7 X9 v
c=c*10^5+下一段=412213*10^5+98234=41221398234
" _4 l9 i# l, w3 \第4步:a=18,找下一个b,
1 p  F  e8 E4 ]1 G  E1 C. p条件:(10*a+b)^n-(10*a)^n<=c,即:(180+b)^5-180^5<=41221398234,
0 N% x. }; f: P3 _' Z7 \b取最大值7
1 O- A& _# g( I3 l' M5 @说明:这里可使用近似公式估算b的值:
+ T* D! ]  v: Z  i1 i当10*a>>b时,(10*a+b)^n-(10*a)^n≈n*(10*a)^(n-1)*b,即: . p2 @8 e7 R9 P3 h
b≈41221398234/n/(10*a)^(n-1)=41221398234/5/180^4≈7.85,取b=7 & o1 D$ b! v* `. k8 j* v' R
以下各步都更加可以使用此近似公式估算b之值
( [# ~7 M& x5 F! w, M差c=1508808527;与下一段合成, ; l7 r; a! l; Q/ E% V
c=c*10^5+下一段=1508808527*10^5+06000=150880852706000 4 ~! Z' ?3 p) J3 n9 l$ ~2 K5 z
第5步:a=187,找下一个b, 6 ~. S/ s% i4 o& k9 v! l% n
条件:(10*a+b)^n-(10*a)^n<=c,即:
+ E: o3 Z- K0 {) \(1870+b)^5-1870^5<=150880852706000,
" ?0 n8 |6 {& g$ n2 M, @0 zb取最大值2,差c=28335908584368;与下一段合成,
7 k/ E3 B; ]3 p- o# Gc=c*10^5+下一段=2833590858436800000 : _& C3 `8 C( {7 u1 L1 {$ ?
第6步:a=1872,找下一个b, % v# @7 j1 }# v" Z0 J. r! `2 E/ O# H5 H
条件:(10*a+b)^n-(10*a)^n<=c,即: 9 X. `) ]. n# K. S" S% L1 K/ ^
(18720+b)^5-18720^5<=2833590858436800000,
& b1 g7 m# o: T9 L5 {b取最大值4,差c=376399557145381376;与下一段合成,
6 ^8 B$ R' P1 Nc=c*10^5+下一段=37639955714538137600000
回复 支持 反对

使用道具 举报

发表于 2013-2-20 16:20:22 | 显示全部楼层
学过,后来没用就荒废了
回复 支持 反对

使用道具 举报

发表于 2013-2-21 12:33:51 | 显示全部楼层
额 我不会啊{:soso_e127:}
回复 支持 反对

使用道具 举报

发表于 2013-2-22 16:50:58 | 显示全部楼层
初中去参加什么竞赛的时候学过,哈哈,还会算一些
回复 支持 反对

使用道具 举报

发表于 2013-2-22 20:43:28 来自手机 | 显示全部楼层
不会,手机上都有
回复 支持 反对

使用道具 举报

发表于 2013-3-14 12:41:29 | 显示全部楼层
效率是生命!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

小黑屋|手机版|Archiver|机械社区 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2025-2-25 05:20 , Processed in 0.058693 second(s), 13 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表