日期:2014-05-16  浏览次数:20471 次

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