每个人的Python:数学、算法和游戏编程训练营
上QQ阅读APP看书,第一时间看更新

第3章 有趣的数字——特殊数

自然这一巨著是由数学符号写成的。

——伽利略

数学是最古老的学科之一,也是最基础的科学之一。从某些层面上讲,数学甚至是其他科学的基础。数字是数学的根基,在数学的发展过程中,人类也探索出了很多精密的数学现象,这其中包括发现的各种有趣的数学,比如圆周率、黄金分割点、自然对数等。这些数字本身没有什么意义,但是在自然界中却又意义重大。本章就以编程为工具来探索数学中有趣的数字。

数学中有很多有趣的特殊数字,比如阿姆斯特朗数、回文数、完全平方数等。如何从浩如烟海的数学世界中找到这些数字以及如何构造出这些数字都是非常有趣的问题。在开始本章的学习之前,有一个小建议提供给大家,思考的过程本身也是学习的过程,从本章开始,每一节的开头都会先将要解决的问题介绍给大家,大家可以先尝试自己编程解决,之后再阅读后面的内容,将自己思考的过程与书中提供的解题思路相比较,最终获得成长与收获。

我们这就进入有趣的数字世界!