网上看到一个面试题,看看你多长时间能算出来。
题目:
已知:a,b,c,d,e,f,g 是各不相同的六个个位数,并且满足
abcde
* f
------
gggggg
问:a,b,c,d,e,f,g 分别是什么数字?
[解决办法]
6666666/7,
三分钟吧
[解决办法]
UP
[解决办法]
我和jk想法一样,但是感觉麻烦,应该有技巧的吧,
不想费脑子了:(
[解决办法]
我找不到
首先
abcde
* f
------
gggggg
可以看到有进位
如果 gggggg == 444444
那么 f>4
而且 444444要可以被f整除的!
从1开始(0不可能了!)
111111 f可以是 3 7//这些是初步判断整除的
222222 f可以是 4 6 8
333333 6 9
444444 6 8
555555 7 9
666666 9
777777 无
888888 无
999999 无
计算器按了下。没有发现
或者是我的思路有问题!!!
请各位大哥开导!O.o
[解决办法]
a=9
b=5
c=2
d=3
e=8
f=7
g=6
[解决办法]
3 * 37 * 11 * 13 * 7 = 111111;//质数拆分
2 * 3 * 37 * 11 * 13 * 7 = 222222;
...
9 * 3 * 37 * 11 * 13 * 7 = 999999;
其中只有3和7是个位; f = 3 || 7; 测试f != 3; 所以f = 7;
有了f再得出g