fork download
  1. #include <iostream>
  2. #include <iomanip>
  3. #include <string>
  4.  
  5. int main(int argc, char *argv[]) {
  6. int iNum = 20; // ideone does not insert the CRLF chars - output is not beautiful
  7. // std::cout << "Number: ";
  8. // std::cin >> iNum;
  9.  
  10. std::cout << iNum << " triangular number = " << (iNum * (iNum + 1) / 2) << std::endl;
  11.  
  12. for (int a = 1; a <= iNum; a++) {
  13. std::cout << std::setw((iNum + 2) - a);
  14. for (int d = 1; d <= a; d++) {
  15. std::cout << "o ";
  16. }
  17. std::cout << std::endl;
  18. }
  19.  
  20. return 0;
  21. }
  22.  
Success #stdin #stdout 0s 3296KB
stdin
20
stdout
20 triangular number = 210
                   o 
                  o o 
                 o o o 
                o o o o 
               o o o o o 
              o o o o o o 
             o o o o o o o 
            o o o o o o o o 
           o o o o o o o o o 
          o o o o o o o o o o 
         o o o o o o o o o o o 
        o o o o o o o o o o o o 
       o o o o o o o o o o o o o 
      o o o o o o o o o o o o o o 
     o o o o o o o o o o o o o o o 
    o o o o o o o o o o o o o o o o 
   o o o o o o o o o o o o o o o o o 
  o o o o o o o o o o o o o o o o o o 
 o o o o o o o o o o o o o o o o o o o 
o o o o o o o o o o o o o o o o o o o o