✏️ STUDY/📍 coding
[Python 기초] 문제 5. 피타고라스 삼조
나무울
2022. 11. 25. 09:00
[ 문제 ]
피타고라스 삼조란, 피타고라스 정리를 만족하는 세 자연수 쌍 (a, b, c)입니다.
a < b < c라고 가정할 때, a + b + c = 400을 만족하는 피타고라스 삼조 (a, b, c)는 단 하나인데요.
이 경우, a * b * c는 얼마인가요?
[보충 설명]
- 효율적인 코드를 짜기 위해 for 문을 두 개만 쓴다.
- 'a + b + c = 400'은 'c = 400 - a - b'라는 뜻이다.
[ 정답 코드 ]
for a in range(1, 400):
for b in range(1, 400):
c = 400 - b - a
if a * a + b * b == c * c and a < b < c:
print(a * b * c)