《读九章学Python》如何用Python编程实现开方术?附代码实现

第17章 开方术

随着人工智能概念的大火,其重要的支持语言Python也一路高歌猛,Python的设计哲学是“优雅、明确、简单”。
《九章算术》我国现存的最古老的数学著作之一,本专栏将通过《九章算术》带大家快速学习Python语言、学习编程、学习算法思维。
本书包括许多图解、示例和练习,帮助读者,从零开始,一步步掌握python,一步步走进《九章算术》数学的世界!

Python编程要点

  • ** 幂运算符
  • if __name__ == '__main__'语句
  • 嵌套的while循环语句

17.1 图解九章

此处“开方”是开平方。

开方术曰:置积为实(“实”是被开方数)。借一算(借一算筹用以定位),步之(所借算筹一步一步地移动),超一等(“一等”就是数位的一位,“超一等”就是使所借的算筹由个位越过十位移至百位,或由百位越过千位移至万位)。议所得(议得初商) ,以一乘所借一算为法 (“一乘”即是乘一次),而以除(“而以除”的“除”是减的意思)。除已,倍法为定法。其复除,折法而下。复置借算,步之如初。以复议一乘之,所得副以加定法,以除。以所得副从定法。复除,折下如前。若开之不尽者,为不可开(若被开方的数非完全平方数,则开方不尽而有余,古代称为“不可开”)。

猜你喜欢

转载自blog.csdn.net/epubit17/article/details/104156060