《读九章算术学Python》如何用Python编程实现开立方术?附图解分析、代码实现和习题解答

18.1 图解九章
由正方体体积,推求其一棱的长,称为“开立方”。

开立方术曰:置积为实(“实”是被开立方数)。借一算(借一算筹用以定位),步之(所借算筹一步一步地移动),超二等(“二等”就是数位的二位,“超二等”就是使所借的算筹由个位移至千位,再移至百万位,每移一步应超两位)。议所得(议得初商),以再乘所借一算为法(再乘:两次乘),而除之。除已,三之为定法。复除,折而下。以三乘所得数,置中行。复借一算,置下行。步之,中超一(“超”作退位解),下超二等。复置议,以一乘中,再乘下,皆副以加定法。以定法除。除已,倍下,并中,从定法。复除,折下如前。开之不尽者,亦为不可开。

今有积一百八十六万八百六十七尺,问为立方几何?

答曰:一百二十三尺。

以1860867为例(本处注释在白尚恕先生的相关叙述上加以细化)。

  • 置积为实。借一算,步之,超二等。

置积为实。借一算,如图18-1所示。

在这里插入图片描述
图18-1 置积为实

步之,超二等。借算在千位,商在十位,借算在百万位,商在百位,即“言千之面十,言百万之面百”,如图18-2所示。

html>

猜你喜欢

转载自blog.csdn.net/epubit17/article/details/104206227
今日推荐