쉽게 배우는 자바 프로그래밍(우종정) 프로그래밍 문제 풀이 3장 - 5번

2019. 10. 25. 23:58쉽게 배우는 자바 프로그래밍

쉽게 배우는 자바 프로그래밍 - 프로그래밍 문제 3장 5번

public class pr {
    public static void main(String[] args) {
        //각 변의 길이 합이 20 이하이며 각 변의 길이가 정수인 직각 삼각형의 모든 변
        for (int i = 1; i < 20; i++) {
            for (int j = 1; j < 20; j++) {
                for (int k = 1; k < 20; k++) {
                    if ((i + j + k) <= 20) {
                        if ( i * i + j * j == k *k)
                            System.out.printf("가능한 삼각형의 각 변은 %d, %d, %d 이다.\n" , i, j, k);
                    }
                }
            }
        }
    }
}

어째 문제를 풀면 풀수록 이게 맞는 건가... 싶다

답은 4,3,5 그리고 3,4,5로 나온다