Advertisement
Razhagal

Pythagorean Numbers

Jun 1st, 2014
314
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.01 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3.  
  4. public class PythagoreanNumbers {
  5.  
  6.     public static void main(String[] args) {
  7.         Scanner input = new Scanner(System.in);
  8.        
  9.         int numbersCount = Integer.parseInt(input.nextLine());
  10.         int[] numbersArr = new int[numbersCount];
  11.        
  12.         for (int i = 0; i < numbersCount; i++) {
  13.             numbersArr[i] = Integer.parseInt(input.nextLine());
  14.         }
  15.        
  16.         boolean equationFound = false;
  17.        
  18.         for (int i = 0; i < numbersArr.length; i++) {          
  19.             for (int j = 0; j < numbersArr.length; j++) {
  20.                 for (int k = 0; k < numbersArr.length; k++) {
  21.                     int firstNum = numbersArr[i];
  22.                     int secondNum = numbersArr[j];
  23.                     int thirdNum = numbersArr[k];
  24.                    
  25.                     if (firstNum <= secondNum) {
  26.                         if ((firstNum * firstNum) + (secondNum * secondNum) == (thirdNum * thirdNum)) {
  27.                             System.out.printf("%1$d*%1$d + %2$d*%2$d = %3$d*%3$d",
  28.                                     firstNum, secondNum, thirdNum);
  29.                             System.out.println();
  30.                             equationFound = true;
  31.                         }
  32.                     }
  33.                 }
  34.             }
  35.         }
  36.        
  37.         if (!equationFound) {
  38.             System.out.println("No");
  39.         }
  40.        
  41.     }
  42.    
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement