Finding Triangular Numbers in Java
Definition of Triangular Number
Triangular number of a natural number n is the sum of all natural numbers from 1 to n. For example, Triangular number of 5 = 1 + 2 + 3 + 4 + 5 = 15. Mathematically,

It is known as triangular numbers since it is the total number of dots in a triangle with n dots on a side. For example, Triangular number of 5 can be represented in the following triangle,
Finding Triangular Number of a Number in Java
The following Java program finds the triangular number of a given number. It uses a simple loop to find the sum,
/* Printing Triangular number for a number in Java */
public class TriangularNumber {
public static void main(String[] args) {
int number = 6;
int triangular = 0;
for(int i = 1;i<=6;i++) {
triangular = triangular + i;
}
System.out.println("Triangular Number for "+number+" is "+triangular);
}
}
Finding Triangular Numbers of a Range of Numbers
The following Java program finds triangular numbers for a range of natural numbers,
/* Printing Triangular number for a range of numbers in Java */
public class TriangularNumbers {
public static void main(String[] args) {
int starting_number = 1;
int ending_number = 10;
System.out.println("List of Triangular Numbers ");
for (int i = starting_number; i <= ending_number; i++) {
int triangular = 0;
for (int j = 1; j <= i; j++) {
triangular = triangular + j;
}
System.out.println(i + " = " + triangular);
}
}
}
Another way of calculating Triangular number is to use the following formula,
Triangular number of n = (n*(n+1))/2.
/* Printing Triangular number for a number in Java using n*(n+1)/2 formula */
public class AlternateTriangularNumber {
public static void main(String[] args) {
int number = 9;
int triangular = number * (number+1)/2;
System.out.println("Triangular Number for "+number+" is "+triangular);
}
}
