packagecom.thealgorithms.maths;importjava.util.Scanner;publicclassPrimeFactorization{publicstaticvoidmain(String[] args){System.out.println("## all prime factors ##");Scanner scanner =newScanner(System.in);System.out.print("Enter a number: ");int n = scanner.nextInt();System.out.print(("printing factors of "+ n +" : "));pfactors(n);
scanner.close();}publicstaticvoidpfactors(int n){while(n %2==0){System.out.print(2+" ");
n /=2;}for(int i =3; i <=Math.sqrt(n); i +=2){while(n % i ==0){System.out.print(i +" ");
n /= i;}}if(n >2){System.out.print(n);}}}