Print Reverse Triangle Bridge Pattern for Characters in C++

In this C++ program, we'll see how to print reverse triangle bridge pattern in C++ using nesting of loops?
Submitted by Abhishek Jain, on November 29, 2017 [Last updated : March 01, 2023]

Reverse Triangle Bridge Pattern

Reverse Triangle Bridge Pattern looks like as:

Print Reverse Triangle Bridge Pattern for Characters in C++

To print this pattern, we can use ASCII codes of the corresponding characters to print them. Our program accepts the input of largest alphabet value in the pattern (e.g., C=3, E=5). Above Pattern shows the constant width/spacing in both the reverse triangles. By using if, else if and else statement within the nesting of for loop gives the desired result.

C++ program to print reverse triangle bridge pattern for characters

#include <iostream>
using namespace std;

int main()
{
    int i, j, n;
    
    cout << "Enter Largest Alphabet Value(e.g C=3):";
    cin >> n;
    
    for (i = 0; i < n; i++) {
        for (j = 65; j < 64 + (2 * n); j++) {
            if (j >= (64 + n) + i)
                cout << (char)((64 + n) - (j % (64 + n)));
            else if (j <= (64 + n) - i)
                cout << (char)j;
            else
                cout << " ";
        }
        cout << endl;
    }

    return 0;
}

Output

C++ program to print reverse triangle bridge pattern for characters

Feel free to write any question in the comment.






Comments and Discussions!

Load comments ↻






Copyright © 2024 www.includehelp.com. All rights reserved.