早教吧 育儿知识 作业答案 考试题库 百科 知识分享

一个整数的个位是7,把7移至最高位上,其他数字顺序不变,新数是原来那个数的7倍.编程求出满足此条件的最小数.快已知一个正整数的个位数为7,将7移到该数的首位,其它数字顺序不变,则得

题目详情
一个整数的个位是7,把7移至最高位上,其他数字顺序不变,新数是原来那个数的7倍.
编程求出满足此条件的最小数.

已知一个正整数的个位数为7,将7移到该数的首位,其它数字顺序不变,则得到的新数恰好是原数的7倍,编程找出满足上述要求的最小自然数
▼优质解答
答案和解析
假设满足此条件的数为
10*X+7,设Y=X的位数,则有如下关系
(10*X+7)*7=7*10^Y+X
求出
X=(7*10^Y-49)/69
代入整数Y,当Y值满足X为整数时,即可得出该数,最小应该为1014492753623188405797.