package ex03.programming; /** * 피타고라스의 정리는 직각 삼각형에서 직각을 낀 두 변의 길이를 a, b라고 하고, * 빗변의 길이를 c라고 하면 'a제곱+b제곱=c제곱'의 수식이 성립한다는 것이다. * 각 변의 길이가 100보다 작은 삼각형 중에서 피타고라스의 정리가 성립하는 직각 삼각형은 몇 개나 있을까? * 3중 반복문을 이용하여 피타고라스의 정리를 만족하는 3개의 정수를 찾도록 한다. */ public class Ex08 { public static void main(String[] args) { // int a=1, b=1, c=1; int count = 0; for (int a = 1; a < 100; a++) { for (int b = 1; b < 100; b++) { for (int c = 1; c < 100; c++) { if ((a * a) + (b * b) == (c * c)) { System.out.println("a: " + a + ", b: " + b + ", c:" + c); count++; } } } } System.out.println("피타고라스의 정리가 성립하는 직각 삼각형은 몇 개? " + count); } }
Share article