Java Program to Print Right Angled Triangle with Row wise Decreasing Number Pattern

Print Right Angled Triangle with Row wise Decreasing Number Pattern

In the previous article, we have discussed Java Program to Print Right Angled Triangle with Column Wise Increasing Number Pattern

In this article we will see how to print right angled triangle with row wise decreasing number pattern.

Example-1

When size value=5

5
4 5
3 4 5
2 3 4 5
1 2 3 4 5
Example-2:

When size value=4

4 
3 4 
2 3 4 
1 2 3 4

Now, let’s see the actual program to print it.

Don’t miss the chance of Java programs examples with output pdf free download as it is very essential for all beginners to experienced programmers for cracking the interviews.

Approach:

  • Enter total size and number store them in integer variables size.
  • Take one outer for loop to iterate the rows.
  • Take one inner for loop to iterate the columns.
  • After each iteration print a newline.

Java Code to Print Right Angled Triangle with Row wise Decreasing Number Pattern

import java.util.Scanner;
class Main
{
    public static void main(String[] args)
    {
        // taking size of no. of iteration 
        //Row and column are the iterators
        int size , numberOfRows , numberOfColumns;
        // Create a new Scanner object
        Scanner scanner = new Scanner(System.in);
        // Get the number of rows from the user
        System.out.println("Enter the number of rows : ");
       size = scanner.nextInt();
        //Outer loop to iterate the rows
        //Iterates from size to 1 
        for ( numberOfRows = size; numberOfRows >=1 ; numberOfRows--) 
        {
            //Inner loop to iterate the columns
         //Iterates from  row value  to size 
            for (  numberOfColumns = numberOfRows; numberOfColumns <= size ; numberOfColumns++)
            { 
                System.out.print(numberOfColumns + " ");
            }
            // printing in new line  
            System.out.println();
        }
    }
} 
Output :

Enter the number of rows : 5

5
4 5
3 4 5
2 3 4 5
1 2 3 4 5

C Code to Print Right Angled Triangle with Row wise Decreasing Number Pattern

#include <stdio.h>
#include <stdlib.h>
int main()
{
       int size , numberOfRows , numberOfColumns;
       printf("Enter the number of rows : ");
       scanf ("%d",&size);
        for ( numberOfRows = size; numberOfRows >=1 ; numberOfRows--) 
        {
            for (  numberOfColumns = numberOfRows; numberOfColumns <= size ; numberOfColumns++)
            { 
                printf("%d ",numberOfColumns);
            }
            printf("\n");
        }
    return 0;
}

Output :

Enter the number of rows : 5

5
4 5
3 4 5
2 3 4 5
1 2 3 4 5

C++ Code to Print Right Angled Triangle with Row wise Decreasing Number Pattern

#include <bits/stdc++.h>
using namespace std;
int main()
{
    
       int size , numberOfRows , numberOfColumns;
       printf("Enter the number of rows : ");
       scanf ("%d",&size);
        for ( numberOfRows = size; numberOfRows >=1 ; numberOfRows--) 
        {
            for (  numberOfColumns = numberOfRows; numberOfColumns <= size ; numberOfColumns++)
            { 
                cout << numberOfColumns ;
            }
            cout<< "\n";
        }
    return 0;
}
Output :

Enter the number of rows : 5

5
4 5
3 4 5
2 3 4 5
1 2 3 4 5

Are you seeking professional help for coding in the Java programming language? The tutorial of Java Programming Examples for beginners and experts will strongly improve your coding skills then you can program for any logic in Java.

Related Java Number Pattern Programs:

Java Program to Print Trapezium Number Pattern

Print Trapezium Number Pattern

In the previous article, we have discussed Java Program to Print Alphabet N Number Pattern

In this article we are going to see how to print trapezium number pattern.

Example-1

Rows : 3

1 2 3 4 10 11 12 13
 5 6 7 9 10 11
   8 9 9 10

Access the Simple Java program for Interview examples with output from our page and impress your interviewer panel with your coding skills.

Approach:

  • Enter total number of rows and store it in an integer variable rows
  • Take tone outer for loop to iterate the rows.
  • Take three inner for loops, one to print space and other to print left and right sides.
  • After each iteration print a new line.

Java Code to Print Trapezium Number Pattern

import java.util.Scanner;
class Main
{

public static void main(String[] args)
{
    //Create a new Scanner object
    Scanner scan = new Scanner(System.in);

    //Taking total number of rows as input from user
    System.out.print("Rows : ");
    int rows= scan.nextInt();

    //Row and column are the iterators and counter to print
    int numberOfRows, numberOfColumns;

    //Variables to store print numbers
   //Left is the left side and right is the right side of the pattern
   int left = 1, right = rows * rows + 1;

   for (numberOfRows = rows; numberOfRows > 0; numberOfRows--)
   {
      //Loop to print space
      for (numberOfColumns = rows; numberOfColumns > numberOfRows; numberOfColumns--)
      {
         System.out.print(" ");
      }
      //Loop to print left side
      for (numberOfColumns = 0; numberOfColumns <= numberOfRows; numberOfColumns++)
      {
         System.out.print(left++ + " ");
      }
      //Loop that prints rightside
      for (numberOfColumns = 0; numberOfColumns <= numberOfRows; numberOfColumns++)
      {
         System.out.print(right++ + " ");
      }
      //Setting the right variable after each iteration
      right = right - (numberOfRows - 1) * 2 - 1;
        // Prints a new line
        System.out.println();
    }
}
}

Output:

Rows : 3

1 2 3 4 10 11 12 13
 5 6 7 9 10 11
  8 9 9 10

Are you seeking professional help for coding in the Java programming language? The tutorial of Java Programming Examples for beginners and experts will strongly improve your coding skills then you can program for any logic in Java.

Related Java Number Pattern Programs:

Java Program to Print Solid Square Inside a Square Number Pattern

Print Solid Square Inside a Square Number Pattern

In the previous article, we have discussed Java Program to Print Hollow Square Inside a Square Number Pattern

In this article we are going to see how to print Solid Square Inside a square number pattern.

Output:

Enter rows : 8

11111111
2            2
3  3333  3
4  4444  4
5  5555  5
6  6666  6
7            7
88888888

Now, let’s see the actual program to print it.

The best and excellent way to learn a java programming language is by practicing Simple Java Program Examples as it includes basic to advanced levels of concepts.

Approach:

  • Enter total row and store it in an integer variable row.
  • Take first for loop to print the row value and a numbers for each row.
  • Take first inner for loop to print the column value i.e., numbers according to the condition
    if ((r == 1 || r == row) || (c == 1 || c == row) || (r >= 3 && r <= row - 2) && (c >= 3 && c <= row - 2))  else it will print spaces .
  • Then go on printing the numbersl according to loop.

Java Code to Print Solid Square Inside a Square Number Pattern

import java.util.*;
public class Main 
{    
    public static void main(String args[])   
    {   
    // taking variable for loop iteration and row .
    int row,r,c;
    //creating object 
    Scanner s = new Scanner(System.in);
    // entering the number of row
    System.out.print("Enter rows : ");
    row = s.nextInt();
    //outer for loop 
    for (r = 1; r <= row; r++)
        {
            for ( c = 1; c <= row; c++)
            {
                // condition for printing numbers
                 if ((r == 1 || r == row) || (c == 1 || c == row) || (r >= 3 && r <= row - 2) && (c >= 3 && c <= row - 2))
                     System.out.print(r);
                 else
                    System.out.print(" ");
            }
            System.out.println();
        }
  }
}
Output:

Enter rows : 8

11111111
2            2
3  3333  3
4  4444  4
5  5555  5
6  6666  6
7            7
88888888

C Code to Print Solid Square Inside a Square Number Pattern

#include <stdio.h>
int main() 
{
   int r, row, c;
   printf("Enter rows: ");
   scanf("%d", &row);
   for (r = 1; r <= row; r++)
        {
            for ( c = 1; c <= row; c++)
            {
                 if ((r == 1 || r == row) || (c == 1 || c == row) || (r >= 3 && r <= row - 2) && (c >= 3 && c <= row - 2))
                      printf("%d",r);
                 else
                    printf(" ");
            }
             printf("\n");
        }
   return 0;
}
Output:

Enter rows : 8

11111111
2            2
3  3333  3
4  4444  4
5  5555  5
6  6666  6
7            7
88888888

C++ Code to Print Solid Square Inside a Square Number Pattern

#include <iostream>
using namespace std;
int main()
{
   int row, r , c ;
   cout << "Enter  rows: ";
   cin >> row;
   for (r = 1; r <= row; r++)
        {
            for ( c = 1; c <= row; c++)
            {
                 if ((r == 1 || r == row) || (c == 1 || c == row) || (r >= 3 && r <= row - 2) && (c >= 3 && c <= row - 2))
                     cout << r;
                 else
                    cout << " ";
            }
            cout << "\n";
        }
   return 0;
}
Output:

Enter rows : 8

11111111
2            2
3  3333  3
4  4444  4
5  5555  5
6  6666  6
7            7
88888888

Are you seeking professional help for coding in the Java programming language? The tutorial of Java Programming Examples for beginners and experts will strongly improve your coding skills then you can program for any logic in Java.

Related Java Number Pattern Programs:

Java Program to Print Inverted Right-Angled Triangle with Same Binary Number in Alternate Rows Pattern

Print Inverted Right-Angled Triangle with Same Binary Number in Alternate Rows Pattern

In the previous article, we have discussed Java Program to Print Left Angled Triangle Number Pattern

In this article we will see how to print inverted right angled triangle with same binary number in alternate rows pattern.

Example-1

When size value=5

1 1 1 1 1
0 0 0 0
1 1 1
0 0
1
Example-2:

When size value=4

0 0 0 0
1 1 1
0 0
1

Now, let’s see the actual program to print it.

Practice Java programming from home without using any fancy software just by tapping on this Simple Java Programs for Beginners tutorial.

Approach:

  • Enter total size and number store them in integer variables size.
  • Take one outer for loop to iterate the rows.
  • Take inner for loop to print value by calculating the reminder.

Java Code to Print Inverted Right-Angled Triangle with Same Binary Number in Alternate Rows Pattern

import java.util.Scanner;
class Main
{
    public static void main(String[] args)
    {
        // taking size of no. of iteration 
        //Row and column are the iterators
        int size , numberOfRows , numberOfColumns;
        // Create a new Scanner object
        Scanner scanner = new Scanner(System.in);
        // Get the number of rows from the user
        System.out.println("Enter the number of rows : ");
       size = scanner.nextInt();
        //Outer loop to iterate the rows
        //Iterates from size to 1 
        for ( numberOfRows = size; numberOfRows >=1 ; numberOfRows--) 
        {
            //Inner loop to iterate the columns
         //Iterates from  1 to row value  
            for (  numberOfColumns = 1; numberOfColumns <= numberOfRows ; numberOfColumns++)
                System.out.print(numberOfRows%2);
            // printing in new line  
            System.out.println();
        }
    }
}
Output :

Enter the number of rows : 5

1 1 1 1 1
0 0 0 0
1 1 1
0 0
1

C Code to Print Inverted Right-Angled Triangle with Same Binary Number in Alternate Rows Pattern

#include <stdio.h>
#include <stdlib.h>
int main()
{
       int size , numberOfRows , numberOfColumns;
       printf("Enter the number of rows : ");
       scanf ("%d",&size);
       for ( numberOfRows = size; numberOfRows >=1 ; numberOfRows--) 
        { 
            for (  numberOfColumns = 1; numberOfColumns <= numberOfRows ; numberOfColumns++)
                printf("%d ",numberOfRows%2);
             printf("\n");
        }
    return 0;
}
Output :

Enter the number of rows : 5

1 1 1 1 1
0 0 0 0
1 1 1
0 0
1

C++ Code to Print Inverted Right-Angled Triangle with Same Binary Number in Alternate Rows Pattern

#include <bits/stdc++.h>
using namespace std;
int main()
{
    
       int size , numberOfRows , numberOfColumns;
       printf("Enter the number of rows : ");
       scanf ("%d",&size);
       for ( numberOfRows = size; numberOfRows >=1 ; numberOfRows--) 
        { 
            for (  numberOfColumns = 1; numberOfColumns <=numberOfRows ; numberOfColumns++)
                cout << numberOfRows%2;
           
             cout << "\n";
        }
    return 0;
}
Output :

Enter the number of rows : 5

1 1 1 1 1
0 0 0 0
1 1 1
0 0
1

Are you seeking professional help for coding in the Java programming language? The tutorial of Java Programming Examples for beginners and experts will strongly improve your coding skills then you can program for any logic in Java.

Related Java Number Pattern Programs:

Java Program to Print Inverted Right-Angled Triangle with Decreasing Order Repeated Number Pattern.

Print Inverted Right-Angled Triangle with Decreasing Order Repeated Number Pattern.

In the previous article, we have discussed Java Program to Print Inverted Right-Angled Triangle with Same Binary Number in Alternate Rows Pattern

In this article we will see how to print inverted right-angled triangle with decreasing order repeated number pattern.

 Example-1

When size value=5

5 5 5 5 5
4 4 4 4
3 3 3
2 2
1
Example-2:

When size value=4

4 4 4 4
3 3 3
2 2
1

Now, let’s see the actual program to print it.

Interested in programming and want to excel in it by choosing the short ways. Then, practicing with the available Java Program list is mandatory.

Approach:

  • Enter total size and number store them in integer variables size.
  • Take one outer for loop to iterate the rows.
  • Take inner for loop to iterate column means printing value for each row.

Java Code to Print Inverted Right-Angled Triangle with Decreasing Order Repeated Number Pattern

import java.util.Scanner;
class Main
{
    public static void main(String[] args)
    {
        // taking size of no. of iteration 
        //Row and column are the iterators
        int size , numberOfRows , numberOfColumns;
        // Create a new Scanner object
        Scanner scanner = new Scanner(System.in);
        // Get the number of rows from the user
        System.out.println("Enter the number of rows : ");
       size = scanner.nextInt();
        //Outer loop to iterate the rows
        //Iterates from  size  to 1
        for ( numberOfRows = size; numberOfRows >=1 ; numberOfRows--) 
        {
            //Inner loop to iterate the columns
         //Iterates from  1 to row value  
            for (  numberOfColumns = 1; numberOfColumns <= numberOfRows ; numberOfColumns++)
                System.out.print(numberOfRows);
            // printing in new line  
            System.out.println();
        }
    }
}

Output :

Enter the number of rows : 5

5 5 5 5 5
4 4 4 4
3 3 3
2 2
1

C Code to Print Inverted Right-Angled Triangle with Decreasing Order Repeated Number Pattern

#include <stdio.h>
#include <stdlib.h>
int main()
{
       int size , numberOfRows , numberOfColumns;
       printf("Enter the number of rows : ");
       scanf ("%d",&size);
       for ( numberOfRows = size; numberOfRows >=1 ; numberOfRows--) 
        { 
            for (  numberOfColumns = 1; numberOfColumns <= numberOfRows ; numberOfColumns++)
                printf("%d ",numberOfRows );
             printf("\n");
        }
    return 0;
}

Output :

Enter the number of rows : 5

5 5 5 5 5
4 4 4 4
3 3 3
2 2
1

C++ Code to Print Inverted Right-Angled Triangle with Decreasing Order Repeated Number Pattern

#include <bits/stdc++.h>
using namespace std;
int main()
{
    
       int size , numberOfRows , numberOfColumns;
       printf("Enter the number of rows : ");
       scanf ("%d",&size);
       for ( numberOfRows = size; numberOfRows >=1 ; numberOfRows--) 
        { 
            for (  numberOfColumns = 1; numberOfColumns <=numberOfRows ; numberOfColumns++)
                cout << numberOfRows ;
           
             cout << "\n";
        }
    return 0;
}
Output :

Enter the number of rows : 5

5 5 5 5 5
4 4 4 4
3 3 3
2 2
1

Are you seeking professional help for coding in the Java programming language? The tutorial of Java Programming Examples for beginners and experts will strongly improve your coding skills then you can program for any logic in Java.

Related Java Number Pattern Programs:

Java Program to Print Inverted Right-Angled Triangle with Increasing Number Pattern

Print Inverted Right-Angled Triangle with Increasing Number Pattern.

In the previous article, we have discussed Java Program to Print Inverted Right-Angled Triangle with Increasing Order Repeated Number Pattern.

In this article we will see how to print inverted right-angled triangle with increasing number pattern.

Example-1

When size value=5

1 2 3 4 5
1 2 3 4
1 2 3
1 2
1
Example-2:

When size value=4

1 2 3 4
1 2 3
1 2
1

Now, let’s see the actual program to print it.

Provided list of Simple Java Programs is specially designed for freshers and beginners to get familiarize with the concepts of Java programming language and become pro in coding.

Approach:

  • Enter total size and number store them in integer variables size.
  • Take one outer for loop to iterate the rows.
  • Take inner for loop to iterate the column values and printing values for each row.

Java Code to Print Inverted Right-Angled Triangle with Increasing Number Pattern

import java.util.Scanner;
class Main
{
    public static void main(String[] args)
    {
        // taking size of no. of iteration 
        //Row and column are the iterators
        int size , numberOfRows , numberOfColumns;
        // Create a new Scanner object
        Scanner scanner = new Scanner(System.in);
        // Get the number of rows from the user
        System.out.println("Enter the number of rows : ");
       size = scanner.nextInt();
        //Outer loop to iterate the rows
        //Iterates from  size to 1  
        for ( numberOfRows = size ; numberOfRows >=1; numberOfRows--) 
        {
            //Inner loop to iterate the columns
         //Iterates from  1 to row value   
            for (  numberOfColumns = 1 ; numberOfColumns <= numberOfRows ; numberOfColumns++)
                System.out.print(numberOfColumns + " ");
            // printing in new line  
            System.out.println();
        }
    }
}
Output :

Enter the number of rows : 5

1 2 3 4 5
1 2 3 4
1 2 3
1 2
1

C Code to Print Inverted Right-Angled Triangle with Increasing Number Pattern

#include <stdio.h>
#include <stdlib.h>
int main()
{
       int size , numberOfRows , numberOfColumns;
       printf("Enter the number of rows : ");
       scanf ("%d",&size);
        for ( numberOfRows = size ; numberOfRows >=1; numberOfRows--) 
        { 
            for (  numberOfColumns = 1 ; numberOfColumns <= numberOfRows ; numberOfColumns++)
                printf("%d ",numberOfColumns );
             printf("\n");
        }
    return 0;
}

Output :

Enter the number of rows : 5

1 2 3 4 5
1 2 3 4
1 2 3
1 2
1

C++ Code to Print Inverted Right-Angled Triangle with Increasing Number Pattern

#include <bits/stdc++.h>
using namespace std;
int main()
{
    
       int size , numberOfRows , numberOfColumns;
       printf("Enter the number of rows : ");
       scanf ("%d",&size);
        for ( numberOfRows = size ; numberOfRows >=1; numberOfRows--) 
        { 
            for (  numberOfColumns = 1 ; numberOfColumns <= numberOfRows ; numberOfColumns++)
                cout << numberOfColumns ;
           
             cout << "\n";
        }
    return 0;
}
Output :

Enter the number of rows : 5

1 2 3 4 5
1 2 3 4
1 2 3
1 2
1

Are you seeking professional help for coding in the Java programming language? The tutorial of Java Programming Examples for beginners and experts will strongly improve your coding skills then you can program for any logic in Java.

Related Java Number Pattern Programs:

Java Program to Print Less Than Symbol Number Pattern

Print Less Than Symbol Number Pattern

In the previous article, we have discussed Java Program to Print Upward Arrow Mark Symbol Star Pattern

In this article we are going to see how to print the less than symbol Number pattern.

Output:

When size value= 7

         4      
      3        
   2          
1            
   2          
      3        
         4
Example-2

When size value= 5  

      3    
   2      
1        
   2      
      3

Now, let’s see the actual program to print it.

Don’t miss the chance of Java programs examples with output pdf free download as it is very essential for all beginners to experienced programmers for cracking the interviews.

Approach:

  • Enter size of the pattern and store it in an integer variable size.
  • Take one outer for loop to iterate the rows.
  • Take one inner for loops, to iterate the columns.
  • After each iteration print a new line.

Java Code to Print Less Than Symbol Number Pattern

import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
    int size, r, c;
    //Taking size as input from user
    System.out.print("Size : ");
    Scanner scan = new Scanner(System.in);
    size = scan.nextInt();
    //Taking middle of the pattern
    int mid = size / 2 + 1;
    //Outer Loop
    for (r = 1; r <= size; r++)
    {
        //Inner loop
        for (c = 1; c <= size; c++)
        {
            if (c == mid)
                System.out.print(c);
            else
                System.out.print("  ");
        }
        //Prints a newline
        System.out.println();
        //Adjusting the mid value
        if (r <= size / 2)
            mid--;
        else
            mid++;
    }
  }
}
Output:

Size :  5
   
      3    
   2      
1        
   2      
     3

C Code to Print Less Than Symbol Number Pattern

#include <stdio.h>
int main()
{
    int size, r, c;
    //Taking size as input from user
    printf("Size : ");
    scanf("%d", &size);
    //Taking middle of the pattern
    int mid = size / 2 + 1;
    //Outer Loop
    for (r = 1; r <= size; r++)
    {
        //Inner loop
        for (c = 1; c <= size; c++)
        {
            if (c == mid)
                printf("%d",c);
            else
                printf("  ");
        }
        //Prints a newline
        printf("\n");
        //Adjusting the mid value
        if (r <= size / 2)
            mid--;
        else
            mid++;
    }
    return 0;
}
Output:

Size :   5

      3    
   2       
1        
   2      
      3

C++ Code to Print Less Than Symbol Number Pattern

#include <iostream>
using namespace std;
int main(int argc, char const *argv[])
{
    int size, r, c;
    //Taking size as input from user
    cout << "Size : ";
    cin >> size;
    //Taking middle of the pattern
    int mid = size / 2 + 1;
    //Outer Loop
    for (r = 1; r <= size; r++)
    {
        //Inner loop
        for (c = 1; c <= mid; c++)
        {
            if (c == mid)
                cout << c;
            else
                cout << " ";
        }
        //Prints a newline
        cout << endl;
        //Adjusting the mid value5
        if (r <= size / 2)
            mid--;
        else
            mid++;
    }
    return 0;
}
Output:

Size :    5

      3    
   2      
1        
   2      
      3

Are you seeking professional help for coding in the Java programming language? The tutorial of Java Programming Examples for beginners and experts will strongly improve your coding skills then you can program for any logic in Java.

Related Java Number Pattern Programs:

Java Program to Print Inverted Right-Angled Triangle with Increasing Order Repeated Number Pattern

Print Inverted Right-Angled Triangle with Increasing Order Repeated Number Pattern

In the previous article, we have discussed Java Program to Print Inverted Right-Angled Triangle with Decreasing Order Repeated Number Pattern.

In this article we will see how to print inverted right-angled triangle with increasing order repeated number Pattern.

Example-1

When size value=5

1 1 1 1 1
2 2 2 2
3 3 3
4 4
5
Example-2:

When size value=4

1 1 1 1 
2 2 2 
3 3 
4

Now, let’s see the actual program to print it.

Access the Simple Java program for Interview examples with output from our page and impress your interviewer panel with your coding skills.

Approach:

  • Enter total size and number store them in integer variables size.
  • Take one outer for loop to iterate the rows,
  • Take inner for loop to iterate column and printing values for each row.

Java Code to Print Inverted Right-Angled Triangle with Increasing Order Repeated Number Pattern

import java.util.Scanner;
class Main
{
    public static void main(String[] args)
    {
        // taking size of no. of iteration 
        //Row and column are the iterators
        int size , numberOfRows , numberOfColumns;
        // Create a new Scanner object
        Scanner scanner = new Scanner(System.in);
        // Get the number of rows from the user
        System.out.println("Enter the number of rows : ");
       size = scanner.nextInt();
        //Outer loop to iterate the rows
        //Iterates from 1 to size  
        for ( numberOfRows = 1; numberOfRows <= size ; numberOfRows++) 
        {
            //Inner loop to iterate the columns
         //Iterates from  size to row value   
            for (  numberOfColumns = size ; numberOfColumns >= numberOfRows ; numberOfColumns--)
                System.out.print(numberOfRows);
            // printing in new line  
            System.out.println();
        }
    }
}
Output :

Enter the number of rows : 5

1 1 1 1 1
2 2 2 2
3 3 3
4 4
5

C Code to Print Inverted Right-Angled Triangle with Increasing Order Repeated Number Pattern

#include <stdio.h>
#include <stdlib.h>
int main()
{
       int size , numberOfRows , numberOfColumns;
       printf("Enter the number of rows : ");
       scanf ("%d",&size);
        for ( numberOfRows = 1; numberOfRows <= size ; numberOfRows++) 
        { 
            for (  numberOfColumns = size ; numberOfColumns >= numberOfRows ; numberOfColumns--)
                printf("%d ",numberOfRows );
             printf("\n");
        }
    return 0;
}
Output :

Enter the number of rows : 5

1 1 1 1 1
2 2 2 2
3 3 3
4 4
5

C++ Code to Print Inverted Right-Angled Triangle with Increasing Order Repeated Number Pattern

#include <bits/stdc++.h>
using namespace std;
int main()
{
    
       int size , numberOfRows , numberOfColumns;
       printf("Enter the number of rows : ");
       scanf ("%d",&size);
        for ( numberOfRows = 1; numberOfRows <= size ; numberOfRows++) 
        { 
            for (  numberOfColumns = size ; numberOfColumns >= numberOfRows ; numberOfColumns--)
                cout << numberOfRows ;
           
             cout << "\n";
        }
    return 0;
}
Output :

Enter the number of rows : 5

1 1 1 1 1
2 2 2 2
3 3 3
4 4
5

Are you seeking professional help for coding in the Java programming language? The tutorial of Java Programming Examples for beginners and experts will strongly improve your coding skills then you can program for any logic in Java.

Related Java Number Pattern Programs:

Java Program to Print Inverted Right-Angled Triangle with Decreasing Number Pattern

Print Inverted Right-Angled Triangle with Decreasing Number Pattern

In the previous article, we have discussed Java Program to Print Inverted Right-Angled Triangle with Increasing Number Pattern.
In this article we will see how to print inverted right-angled triangle with decreasing number pattern.

Example-1

When size value=5

5 4 3 2 1
4 3 2 1
3 2 1
2 1
1
Example-2:

When size value=4

4 3 2 1
3 2 1
2 1
1

Now, let’s see the actual program to print it.

The best and excellent way to learn a java programming language is by practicing Simple Java Program Examples as it includes basic to advanced levels of concepts.

Approach:

  • Enter total size and number store them in integer variables size.
  • Take one outer for loop to iterate the rows.
  • Take inner for loop to iterate column and print values for each row.

Java Code to Print Inverted Right-Angled Triangle with Decreasing Number Pattern

import java.util.Scanner;
class Main
{
    public static void main(String[] args)
    {
        // taking size of no. of iteration 
        //Row and column are the iterators
        int size , numberOfRows , numberOfColumns;
        // Create a new Scanner object
        Scanner scanner = new Scanner(System.in);
        // Get the number of rows from the user
        System.out.print("Enter the number of rows : ");
       size = scanner.nextInt();
        //Outer loop to iterate the rows
        //Iterates from  size to 1  
        for ( numberOfRows = size ; numberOfRows >=1; numberOfRows--) 
        {
            //Inner loop to iterate the columns
         //Iterates from  row value to 1   
            for (  numberOfColumns = numberOfRows ; numberOfColumns >= 1; numberOfColumns--)
                System.out.print(numberOfColumns + " ");
            // printing in new line  
            System.out.println();
        }
    }
}
Output :

Enter the number of rows : 5

5 4 3 2 1
4 3 2 1
3 2 1
2 1
1

C Code to Print Inverted Right-Angled Triangle with Decreasing Number Pattern

#include <stdio.h>
#include <stdlib.h>
int main()
{
       int size , numberOfRows , numberOfColumns;
       printf("Enter the number of rows : ");
       scanf ("%d",&size);
        for ( numberOfRows = size ; numberOfRows >=1; numberOfRows--) 
        { 
            for (  numberOfColumns = numberOfRows ; numberOfColumns >= 1; numberOfColumns--)
                printf("%d ",numberOfColumns );
             printf("\n");
        }
    return 0;
}
Output :

Enter the number of rows : 5

5 4 3 2 1
4 3 2 1
3 2 1
2 1
1

C++ Code to Print Inverted Right-Angled Triangle with Decreasing Number Pattern

#include <bits/stdc++.h>
using namespace std;
int main()
{
    
       int size , numberOfRows , numberOfColumns;
       printf("Enter the number of rows : ");
       scanf ("%d",&size);
        for ( numberOfRows = size ; numberOfRows >=1; numberOfRows--) 
        { 
            for (  numberOfColumns = numberOfRows ; numberOfColumns >= 1; numberOfColumns--)
                cout << numberOfColumns ;
           
             cout << "\n";
        }
    return 0;
}
Output :

Enter the number of rows : 5

5 4 3 2 1
4 3 2 1
3 2 1
2 1
1

Are you seeking professional help for coding in the Java programming language? The tutorial of Java Programming Examples for beginners and experts will strongly improve your coding skills then you can program for any logic in Java.

Related Java Number Pattern Programs:

Java Program to Reverse an Array by Using Recursion

Java Program to Reverse an Array by Using Recursion

Prerequisite: Recursion in Java

In the previous article, we have discussed about Java Program to Find LCM by Using Recursion

In this program we are going to see how to reverse an Array by using Recursion by Java programming language.

Java Program to Reverse an Array by Using Recursion

Lets assume there is an array say A[ ] which has 5 elements {77, 82, 100, 17, 95}

So the reverse of A[] = {95, 17, 100, 82, 77}

Now let’s see different ways to reverse an Array by using Recursion.

Method-1: Java Program to Reverse an Array By Using Static Input and Recursion

Approach:

  • Declare and initiate an integer array ‘A[]
  • Call a user defined method reverseArray() and pass the array ‘A[]’ with first index ‘0’ and last index ‘A.length-1’ of the array as parameter.
  • Inside the user defined method, check if the first index is less than the last index if true then swap the elements else call reverseArray() method recursively like reverseArray(a, i+1, j-1).
  • Now the value of the user defined method reverseArray() is stored in an integer array say ‘B[]’.
  • Print each elements in the array B[] using for each loop.

Program:

import java.util.*;
import java.io.*;
public class Main 
{
    public static void main(String[] args)
    {
        //declare and initialize an integer array A[]
        int A[] = {0,1,2,3,4,5,6,7,8};
        //calling the user defined method reverseArray()
        //and store the result value inside an integer array say ‘B[]’
        int B[] = reverseArray(A,0,A.length-1);
        //display the array after reversing elements.
        System.out.println("The elements in reverse array are");
        for(int i:B)
            System.out.print(i+" ");
    }
    
    static int[] reverseArray(int[] a,int i,int j)
    {
        //check if 1st index is less than last index
        if(i<j)
        {
            //swap elements a[i],a[j]
            int temp=a[i];
            a[i]=a[j];
            a[j]=temp;
            // reverse the array by calling the reverseArray() method recursively.
            reverseArray(a, i+1, j-1);
        }
        return a;
    }
}
Output:

The elements in reverse array are
8 7 6 5 4 3 2 1 0

Method-2: Java Program to Reverse an Array By Using User Input and Recursion

Approach:

  • Create a scanner class.
  • Declare an integer variable say ‘n’ and prompt the user to enter it’s value, which is the size of the array.
  • Declare an integer array say ‘A[]
  • Prompt the user to enter the elements inside the array.
  • The elements inside the Array A[] are added in sequential index position using a for loop. Where the loop starts from i=0 to i<n and the loop is incremented by 1.
  • Call a user defined method reverseArray() and pass the array ‘A[]’ with first index ‘0’ and last index ‘A.length-1’ of the array as parameter.
  • Inside the user defined method, check if the first index is less than the last index if true then swap the elements else call reverseArray() method recursively like reverseArray(a, i+1, j-1).
  • Now the value of the user defined method reverseArray() is stored in an integer array say ‘B[]’.
  • Print each elements in the array B[] using for each loop.

Program:

import java.util.*;
import java.io.*;
public class Main 
{
    public static void main(String[] args)
    {
        //create a scanner class object
        Scanner s = new Scanner(System.in);
        System.out.println("Enter no. of elements you want in array:");
        //declare the size of the array
        int n = s.nextInt();
        // declare the array and initialize it with user input
        int A[] = new int[n];
        System.out.println("Enter all the elements:");
        //get all the elements sequentially
        for(int i = 0; i < n; i++)
            A[i] = s.nextInt();
        //calling the user defined method reverseArray()
        //and store the result value inside an integer array say ‘B[]’
        int B[] = reverseArray(A,0,A.length-1);
        //print reversed array elements by using for-each loop
        System.out.println("The elements in reverse array are");
        for(int i:B)
            System.out.print(i+" ");
    }
    
    static int[] reverseArray(int[] a,int i,int j)
    {
        //check if 1st index is less than last index
        if(i<j)
        {
            //swap elements a[i],a[j]
            int temp=a[i];
            a[i]=a[j];
            a[j]=temp;
            // reverse the array by calling the reverseArray() method recursively.
            reverseArray(a, i+1, j-1);
        }
        return a;
    }
}
Output:

Enter no. of elements you want in array:
7
Enter all the elements:
12
36
25
45
69
78
17
The elements in reverse array are
17 78 69 45 25 36 12

Practice Java programming from home without using any fancy software just by tapping on this Simple Java Programs for Beginners tutorial.

Related Java Programs: