cf英雄武器最好:三年级的数学题

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 18:10:22
中国少年X6=年少中国

问; 中国少年和年少中国各代表什么数?

呵呵,是不是我不理解题意啊。
我写了段代码:
for(int a=0;a<=9;a++){
for(int b=0;b<=9;b++){
for(int c=0;c<=9;c++){
for(int d=0;d<=9;d++){
int x=(1000*a+100*b+10*c+d)*6;
int y=10*a+b+100*c+1000*d;
if(x==y)System.out.println("a="+a+",b="+b+",c="+c+",d="+d);
}
}
}
}
让“计算机”来算这4个数,还是没算出来。全为0时到符合要求,哈哈。

……期待高手来……

由于“中”在第一位,所以“中”等于1;
“年”等于6或者7;若为6,则“国”也是6,所以“年”等于7;
那么很容易的,“国”等于2;
设“少”为x,则列出等式600+1200+60x+42=7000+100x+12
得到x=5
则 中国少年代表1257 年少中国代表7512

楼上那个7512不对啊,乘以6的话就是7542了

解出来了,也是同事编程序才算出来的。中国少年设为ABCD,如果ABCD各代表一位数的话,解只能是0000。
但是如果ABCD各代表的不限制位数,那解就很多了。无法一一列举,我就写出ABCD各自位数小于等于2时的解,有两个,一个是“15,58,5,93”乘以6的话是“93,5,15,58”。
另一个是“12,44,68,74”乘以6的话是“74,68,12,44”。
嘿嘿,咋样?
如果想要含3位数的,还有哦

let 中=x 国=y 少=z 年=w, in which 0<=x,y,z,w<=9,x and w !=0, are in Z.
from assumption we get that
6000x+600y+60z+6w=1000w+100z+10x+y. It induces that 5990x+599y=994w+40z......(1)
first,we get x=1, since 6000x<10000.
then we get 5990+599y=994w+40z......(2)
40z=4z*10 does not divide 599y unless y=0.If y=0, w=0. But 4 does not divide 599. If y!=0, we have y=4 and w=9 (because the most common divisor of 4 and 9 is 1), so the left side of (2) is 5990+599*4=8386;but the right side of it is 994*9+40z=8946+40z>=8946>8386
Hence, there is no solution.

0000
0000

由于“中”在第一位,所以“中”等于1;
“年”等于6或者7;若为6,则“国”也是6,所以“年”等于7;
那么很容易的,“国”等于2;
设“少”为x,则列出等式600+1200+60x+42=7000+100x+12
得到x=5
则 中国少年代表1257 年少中国代表7512