IT Developer

Nested for Loops in Java

Chapter 10

Nested for Loops in Java

Class 10 - Logix Kips ICSE Computer Applications with BlueJ


Share with a Friend

Java Program: Factorial of Numbers Between Range in Java


7. Write a program to compute and display factorials of numbers between p and q where p > 0, q > 0, and p > q.

Program Title : Java Program to Compute Factorials Between p and q

import java.util.Scanner;

 

public class FactorialRange

{

    public static void main(String[] args)

    {

        Scanner sc = new Scanner(System.in);

 

        System.out.println("Enter the value of p (p > 0): ");

        int p = sc.nextInt();

 

        System.out.println("Enter the value of q (q > 0 and p > q): ");

        int q = sc.nextInt();

 

        if (p > 0 && q > 0 && p > q)

        {

            for (int i = q; i <= p; i++)

            {

                long fact = 1;

 

                for (int j = 1; j <= i; j++)

                {

                    fact *= j;

                }

 

                System.out.println("Factorial of " + i + " = " + fact);

            }

        }

        else

        {

            System.out.println("Invalid input! Ensure p > 0, q > 0 and p > q.");

        }

 

        sc.close();

    }

}

Output

Sample Input: 
Enter p = 5  
Enter q = 2

Sample Output: 
Factorial of 2 = 2
Factorial of 3 = 6
Factorial of 4 = 24
Factorial of 5 = 120

📝 Explanation