Divisors of factorials of a number in java

Java.Util PackageJava Programming Java8

Following is a Java program to find the divisors of factorials of a number.

Program

import java.util.Scanner;

public class DivisorsOfFactorial {
   public static long fact(int i) {
      if(i <= 1) {
         return 1;
      }
      return i * fact(i - 1);
   }
   public static void main(String args[]) {
      Scanner sc = new Scanner(System.in);
      System.out.println("Enter the n value :");
      int n = sc.nextInt();
      int result = 0;
      long fact = fact(n);
     
      for (int i = 1; i<= fact; i++) {
         if (fact%i == 0) {
            result = result+i;
         }
      }
      System.out.println(result);
   }
}

Output

Enter the n value :
4
60
raja
Published on 04-Jun-2018 14:15:01
Advertisements