Geometric Progression Pyramid with Powers of 3

This program prints a pyramid of powers of 3 using nested for loop.

Problem Statement

Write a Java program that prints a pyramid of powers of 3 up to 4 rows using nested for loop.

Source Code

1 public class GPPyramidThree {
2 public static void main(String[] args) {
3 int num = 1;
4 for(int i=1; i<=4; i++) {
5 for(int j=1; j<=i; j++) {
6 System.out.print(num + " ");
7 num *= 3;
8 }
9 System.out.println();
10 }
11 }
12 }

Program Output

1 
3 9 
27 81 243 
729 2187 6561 19683 

Explanation

The outer loop controls rows, inner loop prints GP values sequentially. Each iteration multiplies num by 3. This demonstrates how nested loops can generate geometric progression pyramids with powers of 3. Shows how nested for loops can generate GP pyramids with powers of 3.

Quick Links to Explore