# Print Right Triangle Number Pattern Type 2

## PRINT PATTERN  10987 456 32 1

For any input number N Print the following code – For below code N=4

```10987
456
32
1```

### PREREQUISITE:

Basic knowledge in Java programming, usage of loops.

### ALGORITHM:

1. Take input from user i.e number of lines required (N value).
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 and j starts from 1.
3. Take a result variable (say ‘a’) and initialize it with (i*(i+1))/2 for even row and by (i*(i-1))/2+1 for Odd row in the pattern.
4. Here ‘i’ loop is used to access each line from n to 1 and ‘j’ loop is used to print values in each line. j loop is executed until it reaches i value.
5. Print ‘a’ value  and post decrement  until the j loop reaches a value equal i.
6. Go to next line.
7. Repeat the ‘i’ loop until it reaches 1.

### 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;        System.out.print ("Enter N value:");        n = Integer.parseInt (br.readLine ());                for (i = n; i >= 1; i--)        {	        if (i % 2 == 0)	        {	            a = (i * (i + 1)) / 2;	            for (j = 1; j <= i; j++)	            {		            System.out.print (a--);	            }	        }	        else	        {	            a = (i * (i - 1)) / 2 + 1;	            for(j = 1; j <= i; j++)	            {		            System.out.print (a++);	            }	        }	        System.out.println ();        }    }}`

### TAKING INPUT: ### DISPLAYING OUTPUT: ### One comment on “Print Right Triangle Number Pattern Type 2”

• Shubham

class JavaApplication9
{
public static void main(String[] args)
{
Scanner obj = new Scanner(System.in);
int a,c=0;
a = obj.nextInt();
if(a%2==0)
{
c = (a*(a+1))/2;
}
else
{
c = (a*(a-1))/2 + a;
}
for(int i=a;i>=1;i–)
{
for(int j=1;j<=i;j++)
{
System.out.print(c);
c=c-1;
}
System.out.println();
}

}
} 0