Java Factorial Program Using Recursion

Java Factorial Program Using Recursion


Posted in : Java Posted on : October 11, 2011 at 7:15 PM Comments : [ 0 ]

In this section you will learn how to find the factorial of a number.

Java Factorial Program Using Recursion

In this section you will learn how to find the factorial of a number.

Here I am giving a simple example which is concern for finding the factorial of a number. In mathematics factorial is defined as n! = n*(n-1)...2*1.  where, n is a natural number and n ≥ 1. Value of 0! is 1. for example 5! = 5*4*3*2*1.

Factorial.java

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;

class Factorial
{
long fact(long a)
{
if(a <= 1)
return 1;
else
{
a= a*fact(a-1);
return a;
}
}
public static void main (String arr[]) throws IOException
{
System.out.println("Enter a number to find factorial");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int num = Integer.parseInt( br.readLine());
Factorial f = new Factorial();
System.out.println(f.fact(num));
}
}

Output :

When you will execute the above example you will get the output as :

Download Source Code

Go to Topic «PreviousHomeNext»

Your Comment:


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 

 
Tutorial Topics