友情提示:380元/半年,儿童学编程,就上码丁实验室。
“回文”是指正读反读都能读通的句子,它是古今中外都有的一种修辞方式和文字游戏,如“我为人人,人人为我”等。在数学中也有这样一类数字有这样的特征,成为回文数(palindrome number)。
假设n1是一任意自然数。若将n1的各位数字反向排列所得自然数n2与n1相等,则称n1为回文数。例如,若n1=1234321,则n1为回文数。
那么怎么把一个数字求出它的反向排列数字呢?有许多中方法,其中单纯的数学解法比较简洁,如下:
知道了如何得出一个数字的反向排列数字,来验证这个数字是不是回文数,就比较简单了,只要相等就是了。
我们把上面的代码整理为一个函数来判断一个数字是否是回文数:
循环调用这个函数,检查100~1000以内的回文数:
结果不少哟,数量多达90个呢!!