// C++ Program to print the inverted triangle pattern
#include <iostream>
using namespace std;
// function to print inverted triangle
void printInvTriangle(int n)
{
// outer loop to go thruough every row
for (int i = 0; i < n; i++) {
// leading space counter
int space = i;
// inner loop to print space and star * in each row
for (int j = 0; j < 2 * n - i - 1; j++) {
// condition to check weather the star * or
// whitespace is to be printed
if (space) {
cout << " ";
space--;
}
else {
cout << "* ";
}
}
cout << endl;
}
}
// driver code
int main()
{
printInvTriangle(5);
return 0;
}
Ly8gQysrIFByb2dyYW0gdG8gcHJpbnQgdGhlIGludmVydGVkIHRyaWFuZ2xlIHBhdHRlcm4KI2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwogCi8vIGZ1bmN0aW9uIHRvIHByaW50IGludmVydGVkIHRyaWFuZ2xlCnZvaWQgcHJpbnRJbnZUcmlhbmdsZShpbnQgbikKewogCiAgICAvLyBvdXRlciBsb29wIHRvIGdvIHRocnVvdWdoIGV2ZXJ5IHJvdwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspIHsKIAogICAgICAgIC8vIGxlYWRpbmcgc3BhY2UgY291bnRlcgogICAgICAgIGludCBzcGFjZSA9IGk7CiAKICAgICAgICAvLyBpbm5lciBsb29wIHRvIHByaW50IHNwYWNlIGFuZCBzdGFyICogaW4gZWFjaCByb3cKICAgICAgICBmb3IgKGludCBqID0gMDsgaiA8IDIgKiBuIC0gaSAtIDE7IGorKykgewogCiAgICAgICAgICAgIC8vIGNvbmRpdGlvbiB0byBjaGVjayB3ZWF0aGVyIHRoZSBzdGFyICogb3IKICAgICAgICAgICAgLy8gd2hpdGVzcGFjZSBpcyB0byBiZSBwcmludGVkCiAgICAgICAgICAgIGlmIChzcGFjZSkgewogICAgICAgICAgICAgICAgY291dCA8PCAiICAiOwogICAgICAgICAgICAgICAgc3BhY2UtLTsKICAgICAgICAgICAgfQogICAgICAgICAgICBlbHNlIHsKICAgICAgICAgICAgICAgIGNvdXQgPDwgIiogIjsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICBjb3V0IDw8IGVuZGw7CiAgICB9Cn0KIAovLyBkcml2ZXIgY29kZQppbnQgbWFpbigpCnsKICAgIHByaW50SW52VHJpYW5nbGUoNSk7CiAKICAgIHJldHVybiAwOwp9Cgo=