数学题 急急急急急急急急急急急急急急急急急急急急急急急急急急急急急
若用相同的汉字表示相同的数,这在下列等式中:学习好青少年×5=青少年学习好×8则“学习好青少年”表示六位数最小是?...
若用相同的汉字表示相同的数,这在下列等式中:学习好青少年×5=青少年学习好×8则“学习好青少年”表示六位数最小是?
展开
2个回答
展开全部
这样的数有2个,我的方法是用计算机算出来的,呵呵。。。
410256
615384
最小的一个是410256
256410 * 8= 2051280
410256 * 5= 2051280
下面是一个c语言的方法,可以算出这个俩个数
int i,j,k,m,n,p,q;
int test;
for(i=100000;i<=999999;i++)
{
j=i/100000;
k=(i-j*100000)/10000;
m=(i-j*100000-k*10000)/1000;
m=(i-j*100000-k*10000-m*1000)/100;
p=(i-j*100000-k*10000-m*1000-n*100)/10;
q=i%10;
if(j==k||j==m||j==n||j==p||j==q||
k==m||k==n||k==p||k==q||m==n||m==p||m==q||n==p||n==q||p==q)
continue;
test=n*100000+p*10000+q*1000+j*100+k*10+m;
if((i*5)==(test*8)) printf(i);
}
410256
615384
最小的一个是410256
256410 * 8= 2051280
410256 * 5= 2051280
下面是一个c语言的方法,可以算出这个俩个数
int i,j,k,m,n,p,q;
int test;
for(i=100000;i<=999999;i++)
{
j=i/100000;
k=(i-j*100000)/10000;
m=(i-j*100000-k*10000)/1000;
m=(i-j*100000-k*10000-m*1000)/100;
p=(i-j*100000-k*10000-m*1000-n*100)/10;
q=i%10;
if(j==k||j==m||j==n||j==p||j==q||
k==m||k==n||k==p||k==q||m==n||m==p||m==q||n==p||n==q||p==q)
continue;
test=n*100000+p*10000+q*1000+j*100+k*10+m;
if((i*5)==(test*8)) printf(i);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询