Here is a Java program to find factorial of a number using for loop. Given a positive integer N, we have to **calculate factorial of N** using for loop.

!5 = 1 x 2 x 3 x 4 x 5 = 120 !6 = 1 x 2 x 3 x 4 x 5 x 6 = 720 !0 = 1

The factorial of a integer n, denoted by n!, is the product of all positive integers less than or equal to n.

Factorial does not exist for negative numbers and factorial of 0 is 1. Its most basic occurrence is the fact that there are n! ways to arrange n distinct objects into a sequence.

Factorial does not exist for negative numbers and factorial of 0 is 1. Its most basic occurrence is the fact that there are n! ways to arrange n distinct objects into a sequence.

- N! = 1*2*3*4*.... *(N-2)*(N-1)*N

## Java program to find factorial of a number

In this program we will take N as input from user using Scanner class. Using for loop we will calculate product of all numbers from 1 to N. After calculating value of N! we print it on screen.

package com.tcc.java.programs; import java.util.*; public class FactorialLoop { public static void main(String args[]) { int num, factorial = 1, i; Scanner in = new Scanner(System.in); System.out.println("Enter an Integer"); num = in.nextInt(); for (i = 1; i <= num; i++){ factorial = factorial * i; } System.out.println("!" + num + " = " + factorial); } }Output

Enter an Integer 5 !5 = 120

Enter an Integer 0 !0 = 1

**Recommended Posts**