Function Factorial Learn programming Java

Lesson:

Functions


Exercise:

Function Factorial 14


Objetive:

The factorial of a number is expressed as follows:

n! = n · (n-1) · (n-2) · (n-3) · ... · 3 · 2 · 1

For example,
6! = 6·5·4·3·2·1

Create a recursive function to calculate the factorial of the number specified as parameter:

Console.Write ( Factorial (6) );

would display 720


Code:

import java.util.*;
public class Main
{
	public static int Factorial(int num)
	{
		if (num == 0)
		{
			return 1;
		}
		else
		{
			return num * Factorial(num - 1);
		}
	}

	public static void main(String[] args)
	{
		System.out.println("Enter a number:");
		int number = Integer.parseInt(new Scanner(System.in).nextLine());

		System.out.println(Factorial(number));

		System.out.println(Factorial(6));
	}
}