3数之和27,之积720,分别求3数?

一、题目

有3个数,如果把这3个数相乘,积为720,如果把这3个数相加,和为27,请问这3个数分别是多少?

二、思考

第1想法:24、10、3!

哈哈,丝毫没意思到自己错了,加起来原来是37。。。

三、答案

重新思考:8、9、10

四、再思考

感觉有个负数的答案存在,遂用 python 遍历一下试试。。。

# script
for a in range(-721,721):
    for b in range(-721,721):
        if 27*a*b-a*b*b-a*a*b == 720:
            print(sorted([a,b,27-a-b]))
# result
[-5, -4, 36]
[-5, -4, 36]
[-5, -4, 36]
[-5, -4, 36]
[8, 9, 10]
[8, 9, 10]
[8, 9, 10]
[8, 9, 10]
[8, 9, 10]
[8, 9, 10]
[-5, -4, 36]
[-5, -4, 36]

哈哈哈!果然还有负根存在。。

无聊了一把。。。。。。。

原文地址:https://www.cnblogs.com/hider/p/14328086.html