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