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: Sum of Series (x + i)/(2i + 1)


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

 

\[ \dfrac{x + 1}{3} + \dfrac{x + 2}{5} + \dfrac{x + 3}{7} + ...\text{to n terms} \]

import java.util.Scanner;

 

public class SumCustomSeries {

    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);

 

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

        double x = sc.nextDouble();

 

        System.out.print("Enter the number of terms n: ");

        int n = sc.nextInt();

 

        double sum = 0.0;

        int denominator = 3; // first denominator

 

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

            sum += (x + i) / denominator;

            denominator += 2; // next odd number

        }

 

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

 

        sc.close();

    }

}

Output

Sample Input / Output
Enter the value of x: 2
Enter the number of terms n: 5
Sum of the series is: 11.733333333333333 

📝 Explanation

Explanation of terms for x = 2, n = 5:

\[ \dfrac{2 + 1}{3} + \dfrac{2 + 2}{5} + \dfrac{2 + 3}{7} + \dfrac{2 + 4}{9} + \dfrac{2 + 5}{11} \] \[ = 1 + 0.8 + 0.7143 + 0.6667 + 0.6364 ≈ 11.7333 \]

How it works

  1. Denominators start at 3 and increase by 2 each term (odd numbers).
  2. Numerators = x + i
  3. Add each term (x + i)/denominator to sum
  4. Print the final sum