#include<bits/stdc++.h>
using namespace std;
int main(){
int row;
cout << "Enter the No of rows: \n";
cin >> row;
for( int i = 0; i < row; i++ ) {
for( int j = 0; j <= i; j++ ){
cout << "* ";
}
cout<<endl;
}
cout<<"\n";
for( int i = 0; i < row; i++ ) {
for( int j = 0; j <= i; j++ ){
cout << i + 1 << " ";
}
cout<<endl;
}
cout<<"\n";
for( int i = 0; i < row; i++ ) {
for( int j = 0; j <= i; j++ ){
cout << (char)('A' + j) << " ";
}
cout<<endl;
}
cout<<"\n";
int counter = 1;
for( int i = 0; i < row; i++ ) {
for( int j = 0; j <= i; j++ ){
cout << (counter++) << " ";
}
cout << endl;
}
cout<<"\n";
for( int i = 0; i < row; i++){
int spaces = row - i;
for( int j = 0; j < spaces; j++){
cout<<" ";
}
int coefficient;
for( int j = 0; j <= i; j++){
if( j == 0 )
coefficient = 1;
else
coefficient = coefficient * (i - j + 1) / j;
cout << coefficient << " ";
}
cout << endl;
}
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCl7CgogICAgaW50IHJvdzsKICAgIGNvdXQgPDwgIkVudGVyIHRoZSBObyBvZiByb3dzOiBcbiI7CiAgICBjaW4gPj4gcm93OwoKCWZvciggaW50IGkgPSAwOyBpIDwgcm93OyBpKysgKSB7CiAgICAgICAgZm9yKCBpbnQgaiA9IDA7IGogPD0gaTsgaisrICl7CiAgICAgICAgICAgIGNvdXQgPDwgIiogICI7CiAgICAgICAgfQogICAgICAgIGNvdXQ8PGVuZGw7CiAgICB9CiAgICBjb3V0PDwiXG4iOwogICAgCiAgICBmb3IoIGludCBpID0gMDsgaSA8IHJvdzsgaSsrICkgewogICAgICAgIGZvciggaW50IGogPSAwOyBqIDw9IGk7IGorKyApewogICAgICAgICAgICBjb3V0IDw8IGkgKyAxIDw8ICIgIjsKICAgICAgICB9CiAgICAgICAgY291dDw8ZW5kbDsKICAgIH0KICAgIGNvdXQ8PCJcbiI7CiAgICBmb3IoIGludCBpID0gMDsgaSA8IHJvdzsgaSsrICkgewogICAgICAgIGZvciggaW50IGogPSAwOyBqIDw9IGk7IGorKyApewogICAgICAgICAgICBjb3V0IDw8IChjaGFyKSgnQScgKyBqKSA8PCAiICI7CiAgICAgICAgfQogICAgICAgIGNvdXQ8PGVuZGw7CiAgICB9CiAgICBjb3V0PDwiXG4iOwogICAgaW50IGNvdW50ZXIgPSAxOyAKICAgIGZvciggaW50IGkgPSAwOyBpIDwgcm93OyBpKysgKSB7CiAgICAgICAgZm9yKCBpbnQgaiA9IDA7IGogPD0gaTsgaisrICl7CiAgICAgICAgICAgIGNvdXQgPDwgKGNvdW50ZXIrKykgPDwgIiAiOwogICAgICAgIH0KICAgICAgICBjb3V0IDw8IGVuZGw7CiAgICB9CiAgICBjb3V0PDwiXG4iOwogICAgCiAgICBmb3IoIGludCBpID0gMDsgaSA8ICByb3c7IGkrKyl7CiAgICAgICAgaW50IHNwYWNlcyA9IHJvdyAtIGk7CiAgICAgICAgZm9yKCBpbnQgaiA9IDA7IGogPCBzcGFjZXM7IGorKyl7CiAgICAgICAgICAgIGNvdXQ8PCIgICI7CiAgICAgICAgfQoKICAgICAgICBpbnQgY29lZmZpY2llbnQ7CiAgICAgICAgZm9yKCBpbnQgaiA9IDA7IGogPD0gaTsgaisrKXsKICAgICAgICAgICAgCiAgICAgICAgICAgIGlmKCBqID09IDAgKQogICAgICAgICAgICAgICAgY29lZmZpY2llbnQgPSAxOwogICAgICAgICAgICBlbHNlIAogICAgICAgICAgICAgICAgY29lZmZpY2llbnQgPSBjb2VmZmljaWVudCAqIChpIC0gaiArIDEpIC8gajsKCiAgICAgICAgICAgIGNvdXQgPDwgY29lZmZpY2llbnQgPDwgIiAgICI7CiAgICAgICAgfQoKICAgICAgICBjb3V0IDw8IGVuZGw7CiAgICB9CiAgICAKICAgIHJldHVybiAwOwp9CgoKICAgIAo=