欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

C语言计算一个数的平方根立方根,怎样快速计算出一个数的平方根立方根?

发布时间:2023/12/4 编程问答 55 豆豆
生活随笔 收集整理的这篇文章主要介绍了 C语言计算一个数的平方根立方根,怎样快速计算出一个数的平方根立方根? 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

我定义a^b=ab

(10a b)^2 = 100a^2 20ab b^2 = 100a^2 b(20a b)

a代表已经计算结b代表前需要计算位数每计算程100a^2都减掉剩b(20a b)需要做找整数b'使b'(20a b')>b,(10*a b)^n-(10*a)^n≈n*(10*a)^(n-1)*b,即:

b≈41221398234/n/(10*a)^(n-1)=41221398234/5/180^4≈7。

85,取b=7

各步都更加使用近似公式估算b值

差c=1508808527;与段合,

c=c*10^5 段=1508808527*10^5 06000=150880852706000

第5步:a=187,找b,

条件:(10*a b)^n-(10*a)^n<=c,即:

(1870 b)^5-1870^5<=150880852706000,

b取值2,差c=28335908584368;与段合,

c=c*10^5 段=2833590858436800000

第6步:a=1872,找b,

条件:(10*a b)^n-(10*a)^n<=c,即:

(18720 b)^5-18720^5<=2833590858436800000,

b取值4,差c=376399557145381376;与段合,

c=c*10^5 段=37639955714538137600000

。。。。。。。。。。。。。。。。。。。。。。。。。。。。

结:18。724。。。。。。

转贴网站内容,我自前半部些明白,半部明白,我确定解答程才确,绝数3倍。

述求平根称笔算平用求任何数算术平根计算步骤:

1。

数整数部位起向左每隔两位划段用撇号(竖式11'56)几段表示所求平根几位数;

2。根据左边第段数求平根高位数(竖式3);

3。第段数减高位数平差右边写第二段数组第余数(竖式256);

4。

求高位数乘20试除第余数所整数作试商(3×20除 256所整数 4即试商4);

5。用商高位数20倍加试商再乘试商。所积于或等于余数试商平根第二位数;所积于余数试商减再试(竖式(20×3 4)×4=256说明试商4平根第二位数);

6。

用同继续求平根其各位数。

全部

总结

以上是生活随笔为你收集整理的C语言计算一个数的平方根立方根,怎样快速计算出一个数的平方根立方根?的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。