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 2ⁿ - 1


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

      1 + 3 + 7 + 15 + 31 + ..... + (220 - 1)

public class SumSeriesPowerOf2Minus1

{

    public static void main(String args[]) {

 

        double sum = 0;

       

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

            double term = Math.pow(2,i) - 1;

            sum += term;

        }

           

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

       

    }

}

Output

Sample Output
Sum = 2097130.0

📝 Explanation

  1. First term = 1
  2. Next term formula: term = 2 * term + 1
    • 1 → 3 → 7 → 15 → 31 → 63 → 127 → 255 → …
  3. Loop until term <= 20
  4. Add each term to sum