JAVA PROGRAM TO FIND THE FACTORIAL OF A NUMBER

 

The  factorial   of  a   number   is    the   multiplication  of  all  positive  integers  from  1   to  that  number . 

 

  Factorial  of  number  n   is  represented  as  n!

 

 

    Formula  for  Factorial :

    n!=n*(n-1)*(n-2)*(n-3)*……………*1

 

Example :

 5!=5*4*3*2*1=120

6!=6*5*4*3*2*1=720

 

 

 

 

 

Iterative  Approach :

 

 

public   class   FindFactorial{

  public  static  void  main(String  args[] ) {

      int  fact=1,i;

      Scanner  sc= new  Scanner(System.in) ;

      System.out.println(“Enter  a  number  to  find  the  factorial  of  a  number”);

      int  num=sc.nextInt();

      for(int i=1;i<=num;i++){

           fact=fact*i;

        }

 

   System.out.println(“Factorial  of  the  number” + num+”is”+fact);

 

}

}

 

 

   

 

 

 

Recursive  Approach :

 

 

 

import  java.util.*;

public  class   FactorialusingRecursion{

 

static  int  factorial(int  n) {

        if(n==0){

           return  1;

     }

     else{

        return    (n*factorial(n-1));

     }

  }

 

public  static  void  main(String  args[] ) {

    Scanner  sc = new  Scanner(System.in);

    System.out.println(“Enter  a  number  to  find  the  factorial  of  a  number”);

    int    num=sc.nextInt();

   int   fact;

   fact=factorial(num);

   System.out.println(“Factorial  of  the  number  is :” +fact);

    }

 

     }

 

  

  

   

 

 

 

 

Leave a Comment

Your email address will not be published. Required fields are marked *