Print Number Star Right Triangle Pattern Type5

PRINT PATTERN  10*9*8*7 6*5*4

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

10*9*8*7
6*5*4
3*2
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.
  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 along with * and post decrement  until the j loop reaches a value less than i.
  6. Print the final value ‘a’ of each line and go to next line.
  7. Repeat the ‘i’ loop until it reaches 1.

CODE IN JAVA:

[code language=”java”]
import java.lang.*;
import java.io.*;
class Pattern
{
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–)
{
a=(i*(i+1))/2;
for(j=1;j<i;j++)
{
System.out.print((a–)+"*");
}
System.out.println(a–);
}
}
}
[/code]

 

TAKING INPUT:

DISPLAYING OUTPUT:

 

3 comments on “Print Number Star Right Triangle Pattern Type5”


  • npkrish1122

    import java.util.*;
    class Main {
    public static void main(String[] args) {
    Scanner sc=new Scanner(System.in);
    int n=sc.nextInt();

    for(int i=n;i>=1;i–){
    String s=””;
    int num=(i*(i-1)/2+1);
    for(int k=1;k<i;k++){
    s="*"+num+s;
    num++;
    }
    System.out.println((num++)+s);
    }}}
    output:
    5
    15*14*13*12*11
    10*9*8*7
    6*5*4
    3*2
    1


  • 2100049006ece

    import java.util.*;
    public class pattern{
    public static void main(String[] args){
    Scanner sc=new Scanner(System.in);
    System.out.print(“enter number of rows=”);
    int n=sc.nextInt();
    for(int i=n;i>0;i–){
    int a=(i*(i+1))/2;
    for(int j=0;j<i;j++){
    if(j!=i-1)
    System.out.print(a–+"*");
    else
    System.out.print(a–);
    }
    System.out.println();
    }
    }
    }


  • 2100049006ece

    import java.util.*;
    public class pattern{
    public static void main(String[] args){
    Scanner sc=new Scanner(System.in);
    System.out.print(“enter number of rows=”);
    int n=sc.nextInt();
    for(int i=n;i>0;i–){
    int a=(i*(i+1))/2-i;
    for(int j=0;j<i;j++){
    if(j!=i-1)
    System.out.print(++a+"*");
    else
    System.out.print(++a);
    }
    System.out.println();
    }
    }
    }