A Program to display factorial of specified number using while loop in JAVA

A program to find factorial for an integer data-type using while loop in JAVA

Algorithm for Factorial

Step 1: Start
Step 2: Read a number n
Step 3: Initialize variables: i = 1, result = 1
Step 4: if i <= n go to Step 4 otherwise go to Step 7
Step 5: Calculate result = result * i
Step 6: Increment the i by 1 (i = i + 1) and go to Step 3
Step 7: Display result
Step 8: Stop


Working example

/**
 * Factorial for N using WHILE loop
 */
class FactorialDemoUsingWhileLoop
{
    public static void main(String[] args)
    {
        int i = 1, result = 1, n = 5;

        while (i <= n)
        {
            // System.out.println("I: " + i);
            // System.out.println("Result B4: " + result);
            result *= i;
            // System.out.println("Result After: "+ result);
            i += 1;
        }

        System.out.println("Factorial of " + n + ": " + result);
    }
}

Output for number 5

Factorial of 5: 120
Avatar

A web geek, an industry experienced web developer & tutor/instructor residing in India 🇮🇳

Next
Previous

Related