- Java program to print right triangle number pattern.
A right triangle number pattern contains N space separated consecutive natural numbers in Nth row.
Sample triangle pattern of 5 rows.1 1 2 1 2 3 1 2 3 4 1 2 3 4 5
Here is the matrix representation of the right triangle number pattern. The row numbers are represented by i whereas column numbers are represented by j.
Algorithm to print right triangle number pattern
- There are N natural numbers in Nth Row. 1st row contains 1 number, 2nd row contains 2 numbers etc.
- In any row N, the numbers start from 1 and continue till N in increment of 1. For example, 4th row contains numbers from 1 to 4.
- We will use two for loops to print right triangle number pattern.
- For a right triangle number pattern of N rows, outer for loop will iterate N time(from i = 1 to N). Each iteration of outer loop will print one row of the pattern.
- The inner for loop will print all elements of a row. As we know that Nth row contains N elements from 1 to N. Hence, inner for loop will iterate from N times(j = 1 to N). Each iteration of inner for loop will print consecutive numbers starting from 1.
Java program to print right triangle number pattern
package com.tcc.java.programs;
import java.util.Scanner;
public class TrianglePattern {
public static void main(String[] arg) {
int rows, i, j;
Scanner scanner = new Scanner(System.in);
System.out.println("Enter Number of Rows of Pattern");
rows = scanner.nextInt();
/* Outer for loop prints one row in every iteration */
for (i = 1; i <= rows; i++) {
/* Inner for loop prints numbers of one row */
for (j = 1; j <= i; j++) {
System.out.print(j + " ");
}
System.out.print("\n");
}
}
}
Output
Enter Number of Rows of Pattern 5 1 1 2 1 2 3 1 2 3 4 1 2 3 4 5