Factorial using recursion in JAVA programming


  1. import java.util.Scanner;
  2.  
  3. public class FactorialRecursion {
  4.  
  5.     public static void main(String[] args) {
  6.  
  7.         Scanner myScanner=new Scanner(System.in);
  8.  
  9.         System.out.print("Enter a number : ");
  10.  
  11.         int n=myScanner.nextInt();      
  12.  
  13.         System.out.print("Factorial of "+n+" is : "+factorial(n));      
  14.  
  15.     }
  16.  
  17.     static int factorial(int n)
  18.  
  19.     {
  20.  
  21.         int f;
  22.  
  23.         if(n==0){
  24.  
  25.             f=1;
  26.  
  27.         }else{
  28.  
  29.             f=n*factorial(n-1);
  30.  
  31.         }
  32.  
  33.         return f;
  34.  
  35.     }
  36.  
  37. }
  38.  
  39. //Enter a number : 5
  40.  
  41. //Factorial of 5 is : 120

No comments:

Post a Comment