有一个个位数为8的多位数,如果将末位数放置到首位,其他数位向后移一位,其值是原数的8倍,试求

来源:百度知道 编辑:UC知道 时间:2024/06/27 04:35:10

8*8=64, 原数十位数为4
4*8+6=38 原数百位数为8
8*8+3=67 原数千位数为7
8*7+6=62 原数万位数为2
8*2+6=22 原数十万位数为2
8*2+2=18 原数百万位数为8
8*8+1=65 原数千万位数为5
8*5+6=46 原数亿位数为6
8*6+4=52 原数十亿位数为2
8*2+5=21 原数百亿位数为1
8*1+2=10 原数千亿位数为0
8*0+1=1 原数万亿位数为1

满足条件的一个原数为1012658227848
继续往上加:
8*1+0=8 该位为8
8*8+0=64 该位为4
。。。。
重复上面的过程,可得到原数可以是:
10126582278481012658227848
101265822784810126582278481012658227848
1012658227848101265822784810126582278481012658227848
。。。。。。

这个数是1012658227848
从各位开始往前倒退计算即可,用竖式计算
这样很简单,只相当于计算了一个数乘,不必重复验证很多遍

1012658227848