falyptus

Algo

May 22nd, 2012
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.58 KB | None | 0 0
  1. import java.util.LinkedList;
  2.  
  3. public class Main
  4. {
  5.  
  6.     public static void main(String[] args)
  7.     {
  8.         LinkedList<Integer> listOfFactor = new LinkedList<Integer>();
  9.         long number = 600851475143L;
  10.         for(int i = 3; i < number; i++)
  11.         {
  12.             if(number % i == 0 && isFactor(i))
  13.                 listOfFactor.add(i);
  14.         }
  15.         System.out.println("The most large factor is "+listOfFactor.getLast());
  16.     }
  17.    
  18.     private static boolean isFactor(int numb)
  19.     {
  20.         if(numb == 1 || numb == 2)
  21.             return true;
  22.        
  23.         for(int i = 1; i < numb; i++)
  24.             if(numb % i == 0)
  25.                 return false;
  26.        
  27.         return true;
  28.     }
  29. }
Advertisement
Add Comment
Please, Sign In to add comment