// Nicolas Ruano CS1A Chapter 2, Pp. 83, #15
/*************************************************************************
*
*------------------------------------------------------------------------*
* Output is when the program releses the result of a set of stars forming*
* a shape of a triangle. *
* -----------------------------------------------------------------------*
* Input *
* The number of stars being provided and how much to craft a triangle *
* *
* Output *
* The number of stars shoewcased a a triangular shape built on stars *
*************************************************************************/
#include <iostream>
using namespace std;
int main() {
int rows = 4; // Number of rows in the triangle
for (int i = 1; i <= rows; i++) {
// Print spaces
for (int j = i; j < rows; j++) {
cout << " ";
}
// Print stars
for (int k = 1; k <= (2 * i - 1); k++) {
cout << "*";
}
cout << endl;
}
return 0;
}
Ly8gTmljb2xhcyBSdWFubyAgICAgICAgICAgICAgICAgIENTMUEgICAgICAgICAgICAgICAgQ2hhcHRlciAyLCBQcC4gODMsICMxNQogCi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqCioKKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSoKKiBPdXRwdXQgaXMgd2hlbiB0aGUgcHJvZ3JhbSByZWxlc2VzIHRoZSByZXN1bHQgb2YgYSBzZXQgb2Ygc3RhcnMgZm9ybWluZyoKKiBhIHNoYXBlIG9mIGEgdHJpYW5nbGUuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoKKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSoKKiBJbnB1dCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoKKiBUaGUgbnVtYmVyIG9mIHN0YXJzIGJlaW5nIHByb3ZpZGVkIGFuZCBob3cgbXVjaCB0byBjcmFmdCBhIHRyaWFuZ2xlICAgICoKKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoKKiBPdXRwdXQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICoKKiBUaGUgbnVtYmVyIG9mIHN0YXJzIHNob2V3Y2FzZWQgYSBhIHRyaWFuZ3VsYXIgc2hhcGUgYnVpbHQgb24gc3RhcnMgICAgICoKKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8KIAojaW5jbHVkZSA8aW9zdHJlYW0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAKaW50IG1haW4oKSB7CiAgICBpbnQgcm93cyA9IDQ7ICAvLyBOdW1iZXIgb2Ygcm93cyBpbiB0aGUgdHJpYW5nbGUKIAogICAgZm9yIChpbnQgaSA9IDE7IGkgPD0gcm93czsgaSsrKSB7CiAgICAgICAgLy8gUHJpbnQgc3BhY2VzCiAgICAgICAgZm9yIChpbnQgaiA9IGk7IGogPCByb3dzOyBqKyspIHsKICAgICAgICAgICAgY291dCA8PCAiICI7CiAgICAgICAgfQogICAgICAgIC8vIFByaW50IHN0YXJzCiAgICAgICAgZm9yIChpbnQgayA9IDE7IGsgPD0gKDIgKiBpIC0gMSk7IGsrKykgewogICAgICAgICAgICBjb3V0IDw8ICIqIjsKICAgICAgICB9CiAgICAgICAgY291dCA8PCBlbmRsOwogICAgfQogCiAgICByZXR1cm4gMDsKfQog