第17章 开方术
随着人工智能概念的大火,其重要的支持语言Python也一路高歌猛,Python的设计哲学是“优雅、明确、简单”。
《九章算术》我国现存的最古老的数学著作之一,本专栏将通过《九章算术》带大家快速学习Python语言、学习编程、学习算法思维。
本书包括许多图解、示例和练习,帮助读者,从零开始,一步步掌握python,一步步走进《九章算术》数学的世界!
Python编程要点
- ** 幂运算符
- if __name__ == '__main__'语句
- 嵌套的while循环语句
17.1 图解九章
此处“开方”是开平方。
开方术曰:置积为实(“实”是被开方数)。借一算(借一算筹用以定位),步之(所借算筹一步一步地移动),超一等(“一等”就是数位的一位,“超一等”就是使所借的算筹由个位越过十位移至百位,或由百位越过千位移至万位)。议所得(议得初商) ,以一乘所借一算为法 (“一乘”即是乘一次),而以除(“而以除”的“除”是减的意思)。除已,倍法为定法。其复除,折法而下。复置借算,步之如初。以复议一乘之,所得副以加定法,以除。以所得副从定法。复除,折下如前。若开之不尽者,为不可开(若被开方的数非完全平方数,则开方不尽而有余,古代称为“不可开”)。