From 86e5d28f27f6b6920e762dc1bacec4c2d8da1284 Mon Sep 17 00:00:00 2001 From: Antonynixenraj <antonynixen@gmail.com> Date: Fri, 21 Mar 2025 22:46:02 +0530 Subject: [PATCH] Prime Factors --- NumberSystem/PrimeFactors.java | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 NumberSystem/PrimeFactors.java diff --git a/NumberSystem/PrimeFactors.java b/NumberSystem/PrimeFactors.java new file mode 100644 index 0000000..3aa28e4 --- /dev/null +++ b/NumberSystem/PrimeFactors.java @@ -0,0 +1,30 @@ +package NumberSystem; + +public class PrimeFactors { + public int[] AllPrimeFactors(int N) + { + int sz=0; + for(int i=2;i<=N;i++){ + if(N%i==0 && isPrime(i)){ + sz++; + } + + } + int a[]=new int[sz]; + for(int i=2,j=0;i<=N;i++){ + if(N%i==0 && isPrime(i)){ + a[j++]=i; + } + + } + return a; + + } + static boolean isPrime(int n) { + for(int i=2;i<n;i++){ + if(n%i==0) + return false; + } + return true; + } +} -- GitLab