最新消息:380元/半年,推荐全网最具性价比的一站式编程学习平台码丁实验室

使用python寻找100~1000内的回文数

Python 少儿编程 9237浏览 0评论

友情提示:380元/半年,儿童学编程,就上码丁实验室

      “回文”是指正读反读都能读通的句子,它是古今中外都有的一种修辞方式和文字游戏,如“我为人人,人人为我”等。在数学中也有这样一类数字有这样的特征,成为回文数(palindrome number)。

  假设n1是一任意自然数。若将n1的各位数字反向排列所得自然数n2与n1相等,则称n1为回文数。例如,若n1=1234321,则n1为回文数。

使用python寻找100~1000内的回文数

  那么怎么把一个数字求出它的反向排列数字呢?有许多中方法,其中单纯的数学解法比较简洁,如下:

使用python寻找100~1000内的回文数

其中%是求余运算,//是整数运算

知道了如何得出一个数字的反向排列数字,来验证这个数字是不是回文数,就比较简单了,只要相等就是了。

我们把上面的代码整理为一个函数来判断一个数字是否是回文数:

使用python寻找100~1000内的回文数

循环调用这个函数,检查100~1000以内的回文数:

使用python寻找100~1000内的回文数

结果不少哟,数量多达90个呢!!

您必须 登录 才能发表评论!