recursive function

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

Recursion :- The process in which a function calls itself directly or indirectly is called recursion and the corresponding function is called as recursive function. To learn more about recursion click the given link.
https://java4school.com/recursion

To learn more about how to make a program in java watch this video https://youtu.be/TRm9r4gFTho

Write a recursive program to print the factorial of a number.

import java.io.*;
public class FactorialRecur
{
    int num;
    void input()throws IOException
    {
        BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
        System.out.println("enter the number");
        num=Integer.parseInt(br.readLine());
    }
    int factorial(int n)
    {
        if(n==0)
        return 1;
        else
        return(n*factorial(n-1));
    }
    void display()
    {
        System.out.println("the factorial of the number is:"+factorial(num));
    }
    public static void main()throws IOException
    {
        FactorialRecur obj=new FactorialRecur();
        obj.input();
        obj.display();
    }
}

Output:
Enter the number
4
The factorial of the number is : 24

LEAVE A REPLY

Please enter your comment!
Please enter your name here