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:
- Take input from user i.e number of lines required (N value).
- 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.
- 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.
- 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.
- Print ‘a’ value and post decrement until the j loop reaches a value equal i.
- Go to next line.
- 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 ();
}
}
}
import java.util.*;
public class Main{
public static void main(String[] args){
int n = new Scanner(System.in).nextInt();
int count = ((n+1)*n)/2;
for(int i=n;i>=1;i–){
for(int j=1;j<=i;j++){
System.out.print(count);
count–;
}
System.out.println();
}
}
}
import java.util.Scanner;
public class right {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println(“Enter count: “); //input one plus value what you want to print like 11,15 etc.
int count=sc.nextInt();
System.out.println(“Enter n: “);// input number of rows.
int n=sc.nextInt();
for(int i=1;i<=n;i++)
{
for(int j=i;j<=n;j++) {
–count;
System.out.print(count);
}
System.out.println();
}
}
}
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int count=0;
System.out.println(“Enter row”);
int row = sc.nextInt();
for (int i = 1; i <= row; i++) {
for (int j = 1; j <= i; j++) {
count++;
}}
for (int i = 1; i =i; j–) {
System.out.print(count);
count–;
}
System.out.println(“”);
}
}
}
import java.util.Scanner;
public class SwarnaliBhattacharjee {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int count=0;
System.out.println(“Enter row”);
int row = sc.nextInt();
for (int i = 1; i <= row; i++) {
for (int j = 1; j <= i; j++) {
count++;
}}
for (int i = 1; i =i; j–) {
System.out.print(count);
count–;
}
System.out.println(“”);
}
}
}
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();
}
}
}