diff --git a/NumberOfFactors.java b/NumberOfFactors.java new file mode 100644 index 0000000000000000000000000000000000000000..21bde2729fc7d54301a96b68eabea438b13d79c2 --- /dev/null +++ b/NumberOfFactors.java @@ -0,0 +1,14 @@ +public class NumberOfFactors { + static int countFactors(int N) { + double sqrt=(double) (Math.sqrt(N)); + int num=(int) (Math.round(sqrt)); + int count=0; + for(int i=1;i<=num;i++){ + if(i*i==N) + count++; + else if(N%i==0) + count+=2; + } + return count; + } +}