class Ideone { static final int LIMIT = 100; { for (int m = 2; m * m < LIMIT; m++) { for (int n = (m & 1) + 1; n < m; n += 2) { if (gcd(m, n) != 1) continue; int a = m * m - n * n; int b = 2 * m * n; int c = m * m + n * n; if (c >= LIMIT) break; } } } static int gcd(int a, int b) { return b == 0 ? a : gcd(b, a % b); } }
Standard input is empty
(3,4,5) (5,12,13) (15,8,17) (7,24,25) (21,20,29) (9,40,41) (35,12,37) (11,60,61) (45,28,53) (33,56,65) (13,84,85) (63,16,65) (55,48,73) (39,80,89) (77,36,85) (65,72,97)