项目欧拉9了解

时间:2010-05-05 00:29:21

标签: math pythagorean

这个问题陈述:

  

毕达哥拉斯三重态是一组三个自然数,一个b c,为此,

     

a 2 + b 2 = c 2

     

例如,3 2 + 4 2 = 9 + 16 = 25 = 5 2

     

恰好存在一个毕达哥拉斯三重态,其中a + b + c = 1000。   找到产品abc。

我不确定它试图问你什么。我们是否正在尝试查找a2 + b2 = c2,然后将这些数字插入a + b + c = 1000

3 个答案:

答案 0 :(得分:9)

您需要找到abc,以便同时a2 + b2 = c2a + b + c = 1000。然后,您需要输出产品a * b * c

答案 1 :(得分:8)

如果您找到适当的见解,这些问题通常可以解决。这里的诀窍是在编写循环之前使用一点代数。我会给你一个提示。看看生成毕达哥拉斯三元组的公式。你能用有用的方式写出边长的总和吗?

答案 2 :(得分:3)

就像大量的项目欧拉问题一样,所有关于找到一组同时满足多个约束条件的数字。

在这种情况下,约束是:

1)a ^ 2 + b ^ 2 = c ^ 2

2)a + b + c = 1000

在早期的问题中,解决方案可以像嵌套循环一样简单,尝试每种可能的组合。