How to find pythagorean triplet for which a + b + c = 1000 in Java

1 Answer

0 votes
public class MyClass {
    public static void main(String args[]) {
	    final int sum = 1000;

	    for (int a = 1; a <= sum / 3; a++) {
		    for (int b = a + 1; b <= sum / 2; b++) {
    			int c = sum - a - b;
    			if (a * a + b * b == c * c)	{
    				System.out.print("a = " + a + " b = " + b + " c = " + c);
    			}
		    }
		}
	}
}



// (200 ^ 2 = 40000) + (375 ^ 2 = 140625) = 180625 = 425 ^ 2




/*
run:
   
a = 200 b = 375 c = 425
   
*/

 



answered Oct 23, 2023 by avibootz
...