w3resource

C++ Exercises: Display the pattern like right angle triangle with right justified using digits

C++ For Loop: Exercise-53 with Solution

Write a C++ program to display the pattern like right angle triangle with right justified digits.

Visual Presentation:

C++ Exercises: Display the pattern like right angle triangle with right justified using digits

Sample Solution:

C++ Code :

#include <iostream> // Include the input/output stream library
using namespace std; // Using standard namespace

int main() // Main function where the execution of the program starts
{
    int i, j, rows, d; // Declare integer variables i, j, rows, and d

    // Display message asking for input
    cout << "\n\n Display the pattern like right angle triangle with right justified using digits:\n";
    cout << "-------------------------------------------------------------------------------------\n";
    cout << " Input number of rows: ";
    cin >> rows; // Read input for the number of rows from the user

    for (i = 1; i <= rows; i++) // Loop for the number of rows
    {
        for (j = 1; j <= rows - i; j++) // Loop to print spaces before the digits
        {
            cout << " "; // Print a space for formatting
        }

        d = i; // Assign the value of 'i' to 'd'

        for (j = 1; j <= i; j++) // Loop to print digits in descending order
        {
            cout << d; // Print the value of 'd'
            d--; // Decrement 'd' for the next digit
        }

        cout << endl; // Move to the next line after each row is printed
    }
}

Sample Output:

 Display the pattern like right angle triangle with right justified using digits:                                                             
-------------------------------------------------------------------------------------                                                         
 Input number of rows: 5                                               
    1                                                                  
   21                                                                  
  321                                                                  
 4321                                                                  
54321

Flowchart:

Flowchart: Display the pattern like right angle triangle with right justified using digits

C++ Code Editor:

Contribute your code and comments through Disqus.

Previous: Write a program in C++ to display the pattern using digits with left justified and the highest columns appears in first row in descending order.
Next: Write a program in C++ to display the pattern powerof2triangle.

What is the difficulty level of this exercise?



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/cpp-exercises/for-loop/cpp-for-loop-exercise-53.php