Print Right Triangle Number Pattern Type 3

PRINT PATTERN  6*6*6*6 5*5*5 4*4 3

For any input number N Print the following code – For below code N=4 and Initial value is 3

6*6*6*6
5*5*5
4*4
3

PREREQUISITE:

Basic knowledge in Java programming, usage of loops.

ALGORITHM:

  1. Take input from user i.e number of lines required (N value) and initial value ‘a’ and copy n value to ‘t’.
  2. Take two loops one for each line (say ‘i’) and other for each digit in a particular line (say ‘j’). i starts from (n+a)-1 and j starts from 1.
  3. Here ‘i’ loop is used to access each line from 1 to n and ‘j’ loop is used to print values in each line. j loop is executed until it reaches i value.
  4. Print ‘i’ value until the j loop reaches t value and decrement t and .go to next line.
  5. Repeat loop until it reaches a value.

CODE IN JAVA:

import java.lang.*;
import java.io.*;
class Main
{
public static void main (String[]args) throws IOException
{
BufferedReader br =new BufferedReader (new InputStreamReader (System.in));
int n, i, j, a, t;
System.out.print ("Enter N value:");
n = Integer.parseInt (br.readLine ());
t = n;
System.out.print ("Enter initial Value:");
a = Integer.parseInt (br.readLine ());

for (i = (n + a) - 1; i >= a; i--)
{
for (j = 1; j <= t; j++)
{
System.out.print (i);
}
System.out.println ();
t--;
}
}
}

 

TAKING INPUT:

DISPLAYING OUTPUT: