반응형
문제).
한변의 길이가 1이상 100이하의 정수인 삼각형 중에서 직각삼각형인 삼각형의 변의 길이를 출력하시오.
단, 변의 길이는 (3, 4, 5), (4, 3, 5), ...,(5, 4, 3)은 중복으로 판단하고 1회만 출력할 것.
실행 예1).
입력)
없음
결과).
(3, 4, 5)
(5, 12, 13)
(6, 8, 10)
(7, 24, 25)
(8, 15, 17)
......
(54, 72, 90)
(57, 76, 95)
(60, 63, 87)
(60, 80, 100)
(65, 72, 97)
답은 아래에... ↓
스스로 풀어보시고... ↓
아래 답과 비교해보세요. ↓
프로그램 소스
#include <stdio.h>
#define MAX_VALUE 100
int main(int argc, char **argv)
{
int a, b, c;
for(a = 1; a <= MAX_VALUE; a++) {
for(b = a; b <= MAX_VALUE; b++) {
for(c = b; c <= MAX_VALUE; c++) {
if((a * a + b * b) == (c * c)) {
printf("(%d, %d, %d)\n", a, b, c);
}
}
}
}
return 0;
}
반응형
'C언어 문제 > 수학 문제' 카테고리의 다른 글
[백준 1463] 1로 만들기 (0) | 2020.08.12 |
---|---|
오일러 파이 함수(Eulerφ函數: Euler’s phi (totient) function) 구현 (0) | 2020.06.22 |
복소수의 더하기/빼기/곱하기/절대값 구하기 (0) | 2020.06.12 |
[삼각함수] 0˚ ~ 180˚의 sin값 구하기 (0) | 2019.12.20 |
연립방정식 x, y의 값을 구하시오. (0) | 2019.12.18 |