#include <iostream>
using namespace std;
int main( ) {
int rows;
// Getting the number of rows.
cout << "Enter the Number of rows - \n " ;
cin >> rows;
cout << "Triangle of " << rows << " using * -\n " ;
// Main logic to print triangle.
for ( int i = 0 ; i < rows; i++ ) {
for ( int j = 0 ; j <= i; j++ ) {
cout << "* " ;
}
cout << endl;
}
cout << "Triangle of " << rows << " using integers -\n " ;
// Main logic to print triangle.
for ( int i = 0 ; i < rows; i++ ) {
for ( int j = 0 ; j <= i; j++ ) {
cout << i + 1 << " " ;
}
cout << endl;
}
cout << "Triangle of " << rows << " using characters -\n " ;
// Main logic to print triangle.
for ( int i = 0 ; i < rows; i++ ) {
for ( int j = 0 ; j <= i; j++ ) {
cout << ( char ) ( 'A' + j) << " " ;
}
cout << endl;
}
return 0 ;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CgkgICBpbnQgcm93czsKICAgIC8vIEdldHRpbmcgdGhlIG51bWJlciBvZiByb3dzLgogICAgY291dCA8PCAiRW50ZXIgdGhlIE51bWJlciBvZiByb3dzIC0gXG4iOwogICAgY2luID4+IHJvd3M7CgogICAgY291dCA8PCAiVHJpYW5nbGUgb2YgIiA8PCByb3dzIDw8ICIgdXNpbmcgKiAtXG4iOwoKICAgIC8vIE1haW4gbG9naWMgdG8gcHJpbnQgdHJpYW5nbGUuIAogICAgZm9yKCBpbnQgaSA9IDA7IGkgPCByb3dzOyBpKysgKSB7CiAgICAgICAgZm9yKCBpbnQgaiA9IDA7IGogPD0gaTsgaisrICl7CiAgICAgICAgICAgIGNvdXQgPDwgIiogICI7CiAgICAgICAgfQogICAgICAgIGNvdXQ8PGVuZGw7CiAgICB9CgogICBjb3V0IDw8ICJUcmlhbmdsZSBvZiAiIDw8IHJvd3MgPDwgIiB1c2luZyBpbnRlZ2VycyAtXG4iOwoKICAgIC8vIE1haW4gbG9naWMgdG8gcHJpbnQgdHJpYW5nbGUuIAogICAgZm9yKCBpbnQgaSA9IDA7IGkgPCByb3dzOyBpKysgKSB7CiAgICAgICAgZm9yKCBpbnQgaiA9IDA7IGogPD0gaTsgaisrICl7CiAgICAgICAgICAgIGNvdXQgPDwgaSArIDEgPDwgIiAiOwogICAgICAgIH0KICAgICAgICBjb3V0PDxlbmRsOwogICAgfQoKICAgIGNvdXQgPDwgIlRyaWFuZ2xlIG9mICIgPDwgcm93cyA8PCAiIHVzaW5nIGNoYXJhY3RlcnMgLVxuIjsKCiAgICAvLyBNYWluIGxvZ2ljIHRvIHByaW50IHRyaWFuZ2xlLiAKICAgIGZvciggaW50IGkgPSAwOyBpIDwgcm93czsgaSsrICkgewogICAgICAgIGZvciggaW50IGogPSAwOyBqIDw9IGk7IGorKyApewogICAgICAgICAgICBjb3V0IDw8IChjaGFyKSgnQScgKyBqKSA8PCAiICI7CiAgICAgICAgfQogICAgICAgIGNvdXQ8PGVuZGw7CiAgICB9CgogICAgCiAgICByZXR1cm4gMDsKfQ==