0

Hey guys, I am trying to create a number triangle that looks like this.

123456789
12345678
1234567
123456
12345
1234
123
12
1

This is where I'm at:

#include <iostream>
using namespace std;

int main ()
{
    int limit;

    // Read limit
    cout << "Please enter a number between 1 and 9: ";
    cin  >> limit;

    for (int lineCtrl = limit; lineCtrl >= 1; lineCtrl--)
        {
         for (int numCtrl = lineCtrl;
                  numCtrl >= 1;
                  numCtrl--)
            cout << numCtrl;
         cout << endl;
       } // for lineCtrl
    system ("pause");
    return 0;
}

And i get this as a result:

987654321
87654321
7654321
654321
54321
4321
321
21
1

I am told that I don't even need to decrement the inner loop and just have it return 1 to lineCtrl but I have no idea how to do that. The book I'm reading is only giving me examples how to write nested loops in blocks..

2
Contributors
1
Reply
2
Views
9 Years
Discussion Span
Last Post by vmanes
This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.