Solutions for Class 10 ICSE Logix Kips Computer Applications with BlueJ Java | IT Developer <?php echo $page_title; ?>
IT Developer

Iterative Constructs in Java

Chapter 9

Iterative Constructs in Java

Class 10 - Logix Kips ICSE Computer Applications with BlueJ


Share with a Friend

Java Program: x Divided by Sum of Factorial Series


30(vii). Write a program in Java to find the sum of the given series:

 

\[ \dfrac{x}{2!} + \dfrac{x}{3!} + \dfrac{x}{4!} + ... + \dfrac{x}{20!} \]

Program Title : x Divided by Sum of Factorial Series

Program Type 1

import java.util.Scanner;

 

public class FactorialSeriesSum

{

    public static void main(String args[]) {

        Scanner in = new Scanner(System.in);

        System.out.print("Enter x: ");

        int x = in.nextInt();

        double sum = 0;

       

        for (int i = 2; i <= 20; i++) {

            double f = 1;

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

                f *= j;

            }

            sum += x / f;

        }

        System.out.println("Sum = " + sum);

       

    }

}

Output

Sample Input / Output
Enter x: 2
Sum = 1.43656365691809 

Program Type 2

import java.util.Scanner;

 

public class FactorialSeriesSum {

    // Method to calculate factorial of n

    public static long factorial(int n) {

        long fact = 1;

        for (int i = 2; i <= n; i++) {

            fact *= i;

        }

        return fact;

    }

 

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

 

        System.out.print("Enter the value of x: ");

        double x = sc.nextDouble();

 

        double sum = 0.0;

 

        for (int i = 2; i <= 20; i++) {

            sum +=  x / factorial(i) ;

        }

 

        System.out.println("Sum of the series is: " + sum);

 

        sc.close();

    }

}

Output

Sample Input / Output
Enter x: 2
Sum = 1.43656365691809 

📝 Explanation

  • Each term = x / factorial(i)
  • Loop from i = 2 to 20
  • Sum all terms