// triangle.cpp -- Print out a triangle

#include <iostream>

// Print oput n copies of character c
void printnc(char c, int n){
    for (int lcv=0; lcv < n; lcv++){
        cout << c;
    }
}

// Print out a triangle of size n
void printTriangle(int n){
   const int Center = 20;

   for (int i=0; i < n; i++){
       printnc(' ', Center - i);
       printnc('X', 2*i+1);
       cout << endl;
   }
}


// Get dimension of triangle from user
void main(void){
   int m;

   cout << "Enter an integer m [0 < m < 12]: "; endl;
   cin >> m;
   while ((m > 0) && (m < 12)){
      printTriangle(m);
      cout << "Enter an integer m [0 < m < 12]: ";
      cin >> m;
   }
}
