C++ Program to Print Right Triangle of Alphabets in Reverse Pattern

Write a C++ program to print right triangle of alphabets in reverse pattern using for loop.

#include<iostream>
using namespace std;

int main()
{
	int rows;

	cout << "Enter Right Triangle Reverse Characters Rows = ";
	cin >> rows;

	cout << "Right Triangle of Characters in Reverse Pattern\n";
	int alphabet = 65;

	for (int i = rows - 1; i >= 0; i--)
	{
		for (int j = rows - 1; j >= i; j--)
		{
			cout << char(alphabet + j) << " ";
		}
		cout << "\n";
	}
}
C++ Program to Print Right Triangle of Alphabets in Reverse Pattern

C++ program to print the right angled triangle pattern of alphabets in reverse order using a while loop.

#include<iostream>
using namespace std;

int main()
{
	int i, j, alphabet, rows;

	cout << "Enter Right Triangle Reverse Characters Rows = ";
	cin >> rows;

	cout << "Right Triangle of Characters in Reverse Pattern\n";
	alphabet = 65;
	i = rows - 1;

	while (i >= 0)
	{
		j = rows - 1;
		while (j >= i)
		{
			cout << char(alphabet + j) << " ";
			j--;
		}
		cout << "\n";
		i--;
	}
}
Enter Right Triangle Reverse Characters Rows = 13
Right Triangle of Characters in Reverse Pattern
M 
M L 
M L K 
M L K J 
M L K J I 
M L K J I H 
M L K J I H G 
M L K J I H G F 
M L K J I H G F E 
M L K J I H G F E D 
M L K J I H G F E D C 
M L K J I H G F E D C B 
M L K J I H G F E D C B A 

This C++ pattern example displays the right angled triangle of alphabets in reverse order or descending order using the do while loop.

#include<iostream>
using namespace std;

int main()
{
	int i, j, alphabet, rows;

	cout << "Enter Right Triangle Reverse Characters Rows = ";
	cin >> rows;

	cout << "Right Triangle of Characters in Reverse Pattern\n";
	alphabet = 65;
	i = rows - 1;

	do
	{
		j = rows - 1;
		do
		{
			cout << char(alphabet + j) << " ";

		} while (--j >= i);
		cout << "\n";
	} while (--i >= 0);
}
Enter Right Triangle Reverse Characters Rows = 15
Right Triangle of Characters in Reverse Pattern
O 
O N 
O N M 
O N M L 
O N M L K 
O N M L K J 
O N M L K J I 
O N M L K J I H 
O N M L K J I H G 
O N M L K J I H G F 
O N M L K J I H G F E 
O N M L K J I H G F E D 
O N M L K J I H G F E D C 
O N M L K J I H G F E D C B 
O N M L K J I H G F E D C B A