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..

Have the inner loop start at 1, go up to or equal lineCtrl, incrementing along the way.

Val

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.