Q)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.
Find the product abc.
Solution:
Java Code
public class Prob9 {
public static void main(String[] args) {
int sum = 1000;
int a;
int b;
int c;
for (a = 1; a <= sum/3; a++)
{
for (b = a + 1; b <= sum/2; b++)
{
c = sum - a - b;
if ( c > 0 && (a*a + b*b == c*c) )
{
System.out.println(a*b*c);
}
}
}
}
}
pourquoi sum/3 ?
ReplyDelete