[ 문제 ]
피타고라스 삼조란, 피타고라스 정리를 만족하는 세 자연수 쌍 (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)
'✏️ STUDY > 📍 coding' 카테고리의 다른 글
[Python 기초] 문제 7. 투표 집계하기 (0) | 2022.11.26 |
---|---|
[Python 기초] 문제 6. 리스트 뒤집기 (0) | 2022.11.26 |
[Python 기초] 문제 4. 환전 서비스 (0) | 2022.11.25 |
[Python 기초] 6. 사전 (0) | 2022.11.24 |
[Python 기초] 5. For 반복문 (0) | 2022.11.23 |