a, b, c 是正整数
a^3 + b^3 + c^2 = 2012
求 a + b + c = ?
:)
a^3 + b^3 + c^2 = 2012
求 a + b + c = ?
:)
1
itommy OP 是选择题
a) 28 b) 30 c) 32 d) 34 e) 36 |
2
xiaket Mar 1, 2012
尝试吧, ab都比较小. 当然这题编程最好解了.
|
3
xmbaozi Mar 1, 2012
最笨的办法了 在一定范围穷举
|
4
semoon Mar 1, 2012
C)32
|
5
benzhe Mar 1, 2012
我用最笨的方法算了出来,但是我也想知道普通的算法...
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 Mar 1, 2012
不会解,我假设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 Mar 1, 2012
很好凑。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 Mar 2, 2012
|
13
kemad Mar 2, 2012
|
14
itommy OP |