读书人

网上看到一个面试题看看你多长时间能

发布时间: 2012-02-04 15:43:08 作者: rapoo

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

读书人网 >JavaScript

热点推荐