有关回文数

来源:互联网 发布:js base64解码 乱码 编辑:程序博客网 时间:2024/06/05 03:15

  刚在论坛看到有人问什么是回文数,刚开始一点都不清楚,后面百度才知道什么是回文数

    回文数

       "回文数"是一种数字.如:98789, 这个数字正读是98789,倒读也是98789,正读倒读一样,所以这个数字

  就是回文数.

  任意某一个数通过以下方式相加也可得到

  如:29+92=121 还有 194+491=685,586+685=1271,1271+1721=2992

  不过很多数还没有发现此类特征(比如196,下面会讲到)

  另外个别平方数是回文数

  1的平方=1

  11的平方=121

  111的平方=12321

  1111的平方=1234321

  依次类推

  3×51=153

  6×21=126

  4307×62=267034

  9×7×533=33579

  上面这些算式,等号左边是两个(或三个)因数相乘,右边是它们的乘积。如果把每个算式中的“×”和“=”去掉,那么,它们都变成回文数,所以,我们不妨把这些算式叫做“回文算式”。还有一些回文算式,等号两边各有两个因数。请看:

  12×42=24×21

  34×86=68×43

  102×402=204×201

  1012×4202=2024×2101

  不知你是否注意到,如果分别把上面的回文算式等号两边的因数交换位置,得到的仍是一个回文算式,比如:分别把“12×42=24×21”等号两边的因数交换位置

    弄清楚后,写了如下代码:

    

    还有一点疑问就是1到10是不是回文数。