1
itommy OP 是选择题
a) 28 b) 30 c) 32 d) 34 e) 36 |
2
xiaket 2012 年 3 月 1 日
尝试吧, ab都比较小. 当然这题编程最好解了.
|
3
xmbaozi 2012 年 3 月 1 日
最笨的办法了 在一定范围穷举
|
4
semoon 2012 年 3 月 1 日
C)32
|
5
benzhe 2012 年 3 月 1 日
我用最笨的方法算了出来,但是我也想知道普通的算法...
for(var c=1;c<50;c++){for(var b=1;b<20;b++){for(var a=1;a<20;a++){if((a*a*a+b*b*b+c*c) == 2012){console.log(a,b,c)}}}} |
6
Aben 2012 年 3 月 1 日
不会解,我假设c=0,这样就成2元方程...
a^3+b^3=2012 a=x-b (x-b)^3+b^3=2012 or (x-b)^3+b^2=2012 x 是多少呢?求解答过程 |
7
kemad 2012 年 3 月 1 日
很好凑。2012 < 12^3 , 取a为11, 2012 - 11^3 = 781 = 512 + 169 = 8^3 + 13^2。
|
10
itommy OP 其实 @kemad 写出来了,大家看着简单,这要什么数学底子才能快速用对数字阿。
从 2012 < 12^3 这个简单,但怎么能想到这样拆 781 = 512 + 169 然后还得想到 512=8^3; 169=13^2。 这条估计全美国都没几个美国人做出来,做出来的估计都是亚裔,或者留学生。 |
12
chenluois 2012 年 3 月 2 日
|
13
kemad 2012 年 3 月 2 日
|
14
itommy OP |