一个数把第一位的数字挪到最后一位上去是原来的1/2

来源:百度知道 编辑:UC知道 时间:2024/06/14 18:28:43
一个数
把第一位的数字挪到最后一位上去
刚好是原来的1/2
问这数是多少

设这个数是ab...df,然后把个位调到第一位,就是fab...d
设这个数有n位
按照提意:
2(a*10^n+b*10^(n-1)+...+10d+f)=f*10^n+a*10^(n-1)+...+d
19a*10^(n-1)+19b*10^(n-2)+...+19d=f*(10^n-2)
因为式子左边是19的倍数,而f是个位数,不可能是19的倍数
而10^n-2的个位为8
式子左边中,个位数字决定于19d一项
所以d只能为2
由最开始的式子
2(a*10^n+b*10^(n-1)+...+10d+f)=f*10^n+a*10^(n-1)+...+d
从式子两边的个位数考察,因为f不可能等于1,所以只可以f=6
所以a=3
原式为3b...26,调位后为63b...2
可以看到b必定等于1
所以原式为31c...26,调位后为631c...2
所以c=5
如此推下去,直到满足最后两位为26为止
最后求出来是:

315789473684210526

通过手工方式找到这个数是不太现实的,为了加快查找这个数的速度,让我们编写一段代码来提高工作效率。已经实现的代码如下:

给你一个参考的网站

它 题目是
有这么一个数,当把它的最后一位(个位)挪到第一位的时候,得到的新数刚好是原来数的两倍。问这个数是多少?

无解

还真挺难的~嘻嘻~

一个四位数,左边第一位数字是7,若把这个数调到最后一位,得到的新四位数比原四位数少864,求原四位数 一个数去掉第一位是13,去掉最后一位是40,这个数是多少? 有一个三位数,百位上的是1,若把一放在最后一位上,另两个数字位置不变,则所得的新数比原树大234,求原三位树 一个三位数,百位数上的数是1,若把1放最后一位上,另俩个数字顺讯不变,所得新数比旧数大234,求原数 一个六位数的左边第一位数字是1.如果把这个数字移到最右边,那么所得的六位数就是原数的3倍,求原来的六位数 一个四位数,左边的第一个数字是7,如果把这个数字调到最后一位,则这个数要减少864,求这个四位数 有这样一个数,把它的最后一位的数字移到首位,新数正好是原数的两倍,求原数? A.B两数相差333,把A数最后一位额的数字0去掉,两个数相等,A数原来是几? 一个两位数,个位数字是十位数字的3倍,如果把个位数字与十位数字对调,那么得到的新数比原数? 一个数若去掉前面的第一个数字是11,去掉最后一个数字为50,原数是多少?和刚刚那题类似