public class Problem_9_Special_Pythagorean_Triplet {
/*
A Pythagorean triplet is a set of three natural numbers, a < b < c, for which,
a2 + b2 = c2
For example, 32 + 42 = 9 + 16 = 25 = 52.
There exists exactly one Pythagorean triplet for which a + b + c = 1000.
Find the product abc.
*/
public static void main(String[] args) {
for (int a = 3; a <= 1000; a++) {
for (int b = a + 1; b < 1000; b++) {
double cSquared = Math.pow(a, 2) + Math.pow(b, 2);
double c = Math.pow(cSquared, 0.5);
if (a + b + c == 1000) {
System.out.println(a * b * c);
break;
}
}
}
}
}
DOWNLOAD
Created: March 2, 2014
Completed in full by: Michael Yaworski