Floyd's Triangle

This program prints Floyd's Triangle.

Problem Statement

Write a Java program that prints Floyd's Triangle with 5 rows.

Source Code

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

Program Output

1 
2 3 
4 5 6 
7 8 9 10 
11 12 13 14 15 

Explanation

A counter variable num starts at 1, and the inner loop prints and increments num for as many positions as the row index, so numbers increase continuously across rows forming Floyd's Triangle.

Quick Links to Explore