网上看到一个面试题,看看你多长时间能算出来。
题目:
已知: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