一道有趣数学题一个多位数.把最后一位数放在第一位前.使新数是这个数的2倍

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/05 10:01:55
一道有趣数学题一个多位数.把最后一位数放在第一位前.使新数是这个数的2倍
xVOFWJ8 /Qb$iM:w'"&9}#)R@GWhi/Ai @-wv>_s>Nq۴Ӣ|{~{N%a|Nk>\Çd+jp zॲԹ|KԶql[O+,'`W=?/HGW>}v*qk'.Ȁq6qHr zАJ L1/V\Aj/KkuEY?r\~jRsIR˧ѱ;x"UQcSL.$>#cxL]@(c;^ rվU9-޻jxd׊n2!}­3 Pmz9:+|XE"i"3v[mmZC N<ŧYkйfYNk U:2^iR; Zȷl{H@aESS -0%lR4D-Nk !5,G¢T kNI4p u5|aoAn 8YXdi~3><=^ۍ3RmBXW\(Ns ҧ2fNy-̠|tusyM͢n̥/t>ĸ.էIј͉w3 א NW0ANbݞ3Gœ㿒,̤3SF]ϞkVv MzPyd.1&5 mJhH N:*5|"}8}gՋ#7L7ZBKէ4ɾBuheC}ҧ>pC当70O 7H{nZm&ӗNL: .t Og|]2{1y |JÇY\JVcE>*s?po{

一道有趣数学题一个多位数.把最后一位数放在第一位前.使新数是这个数的2倍
一道有趣数学题
一个多位数.把最后一位数放在第一位前.使新数是这个数的2倍

一道有趣数学题一个多位数.把最后一位数放在第一位前.使新数是这个数的2倍
设前面是x,个位是a,一共有n+1位
则原数=10x+a
新数是a*10^n+x
则a*10^n+x=2*(10x+a)
19x=a*10^n-2a
x=a*10^n/19-2a/19
所以用a0000……去除19,直到余数=2a,即可
比如a=2
则2a=4
用20000……去除19,直到余数=4
则20000……/19=10526315789473684+4/19
所以x最小=105263157894736842
则凡是以105263157894736842循环的都符合要求

此题无解。

假设首位数字a,末位数字b,这是个n位数,中间几位大小为M(M为10的整数倍,而且最多为n-1位数),

10^n*b+a+M=2(10^n*a+M+b)
10^n(b-2a)+a-2b=M
M为10的整数倍,所以a-2b为10的整数倍.0所以a=2b或(a-2b)=-10
a=2b,10^n(b-2a)=-3b*10^n...

全部展开

假设首位数字a,末位数字b,这是个n位数,中间几位大小为M(M为10的整数倍,而且最多为n-1位数),

10^n*b+a+M=2(10^n*a+M+b)
10^n(b-2a)+a-2b=M
M为10的整数倍,所以a-2b为10的整数倍.0所以a=2b或(a-2b)=-10
a=2b,10^n(b-2a)=-3b*10^n为负数,不合理.
(a-2b)=-10,2b=a+10,b=a/2+5
a为偶数,
a=2,b=6,10^n(b-2a)+a-2b=2*10^n-10=M,则M为n位数,显然不合理
a=4,b=7,10^n(b-2a)+a-2b=-10^n-10=M,则M为负数,显然不合理
a=6,b=8,10^n(b-2a)+a-2b=-4*10^n-10=M,则M为负数,显然不合理
a=8,b=9,10^n(b-2a)+a-2b=-7*10^n-10=M,则M为负数,显然不合理
所以不存在这样的数.

收起

大家不要浪费时间,这样的数不存在!!!!!!!!

import java.lang.Math;
public class Hmask
{
public static void main(String[] args)
{
long A,temp,yushu;
int n=1;
int b;
String tempString;
Long ALong;

全部展开

import java.lang.Math;
public class Hmask
{
public static void main(String[] args)
{
long A,temp,yushu;
int n=1;
int b;
String tempString;
Long ALong;
while(n<500)
{
for(b=1;b<10;b++)
{
temp=(long)Math.pow(10,n);
temp=(temp-2)*b;
yushu=temp%19;
if(yushu==0)
{
A=temp/19*10+b;
ALong=new Long(A);
tempString=ALong.toString();
if(tempString.length()==n+1)
System.out.println(A+"满足给出的条件;");
}
}
n++;
}
}
}
算法就是二楼的算法
结果是105263157894736842
157894736842105263
210526315789473684
263157894736842105
......

收起

怎么这么样的问题老王n

很怪!!