The for Statement
ForStatement
For (InitStatement Expression1; Expression2)
     Statement
Example
for (lastNum = 1; lastNum <= 7; lastNum++)
{
   for (numtoPrint = 1; numtoPrint <= lastNum; numToPrint++)
      cout << numToPrint;
   cout << endl;
}
Note: The InitStatement can be the null statement and the two Expressions are optional.

Loop Example
#include <iostream>
using namespace std;
int main()
{
   int sum;
   int count;
   sum = 0;
   count = 1;
   while (count <= 1000)
   {
      sum = sum + count;
      count++;
   }
   cout << " The final sum is " << sum << endl;
}

Equivalent for Statement
#include <iostream>
using namespace std;
int main()
{
   int sum;
   int count;
   sum = 0;
   for (count = 1; count <= 1000; count++)
      sum = sum + count;
   cout << " The final sum is " << sum << endl;
}

Nested for Example
#include <iostream>
using namespace std;
int main()
{
int i;
int j;
for (i = 4; i >= 1; i--) i = 4
   {
      for (j = 0; j < i; j++)
         cout << j << "***";
      cout << i << endl;
   }
   return 0;
}

Nested for Example
#include <iostream>
using namespace std;
int main()
{
int i;
int j;
for (i = 4; i >= 1; i--) i = 4
   {
      for (j = 0; j < i; j++) j = 0
         cout << j << "***";
      cout << i << endl;
   }
   return 0;
}

Nested for Example
#include <iostream>
using namespace std;
int main()
{
int i;
int j;
for (i = 4; i >= 1; i--) i = 4
   {
      for (j = 0; j < i; j++) j = 0
         cout << j << "***";
      cout << i << endl;
   }
   return 0;
}

Nested for Example
#include <iostream>
using namespace std;
int main()
{
int i;
int j;
for (i = 4; i >= 1; i--) i = 4
   {
      for (j = 0; j < i; j++) j = 1
         cout << j << "***";
      cout << i << endl;
   }
   return 0;
}

Nested for Example
#include <iostream>
using namespace std;
int main()
{
int i;
int j;
for (i = 4; i >= 1; i--) i = 4
   {
      for (j = 0; j < i; j++) j = 1
         cout << j << "***";
      cout << i << endl;
   }
   return 0;
}

Nested for Example
#include <iostream>
using namespace std;
int main()
{
int i;
int j;
for (i = 4; i >= 1; i--) i = 4
   {
      for (j = 0; j < i; j++) j = 2
         cout << j << "***";
      cout << i << endl;
   }
   return 0;
}

Nested for Example
#include <iostream>
using namespace std;
int main()
{
int i;
int j;
for (i = 4; i >= 1; i--) i = 4
   {
      for (j = 0; j < i; j++) j = 2
         cout << j << "***";
      cout << i << endl;
   }
   return 0;
}

Nested for Example
#include <iostream>
using namespace std;
int main()
{
int i;
int j;
for (i = 4; i >= 1; i--) i = 4
   {
      for (j = 0; j < i; j++) j = 3
         cout << j << "***";
      cout << i << endl;
   }
   return 0;
}

Nested for Example
#include <iostream>
using namespace std;
int main()
{
int i;
int j;
for (i = 4; i >= 1; i--) i = 4
   {
      for (j = 0; j < i; j++) j = 3
         cout << j << "***";
      cout << i << endl;
   }
   return 0;
}

Nested for Example
#include <iostream>
using namespace std;
int main()
{
int i;
int j;
for (i = 4; i >= 1; i--) i = 4
   {
      for (j = 0; j < i; j++) j = 4
         cout << j << "***";
      cout << i << endl;
   }
   return 0;
}

Nested for Example
#include <iostream>
using namespace std;
int main()
{
int i;
int j;
for (i = 4; i >= 1; i--) i = 4
   {
      for (j = 0; j < i; j++) j = 4
         cout << j << "***";
      cout << i << endl;
   }
   return 0;
}

Nested for Example
#include <iostream>
using namespace std;
int main()
{
int i;
int j;
for (i = 4; i >= 1; i--) i = 3
   {
      for (j = 0; j < i; j++) j = 4
         cout << j << "***";
      cout << i << endl;
   }
   return 0;
}

Nested for Example
#include <iostream>
using namespace std;
int main()
{
int i;
int j;
for (i = 4; i >= 1; i--) i = 3
   {
      for (j = 0; j < i; j++) j = 0
         cout << j << "***";
      cout << i << endl;
   }
   return 0;
}

Nested for Example
#include <iostream>
using namespace std;
int main()
{
int i;
int j;
for (i = 4; i >= 1; i--) i = 3
   {
      for (j = 0; j < i; j++) j = 0
         cout << j << "***";
      cout << i << endl;
   }
   return 0;
}

Nested for Example
#include <iostream>
using namespace std;
int main()
{
int i;
int j;
for (i = 4; i >= 1; i--) i = 3
   {
      for (j = 0; j < i; j++) j = 1
         cout << j << "***";
      cout << i << endl;
   }
   return 0;
}

Nested for Example
#include <iostream>
using namespace std;
int main()
{
int i;
int j;
for (i = 4; i >= 1; i--) i = 3
   {
      for (j = 0; j < i; j++) j = 1
         cout << j << "***";
      cout << i << endl;
   }
   return 0;
}

Nested for Example
#include <iostream>
using namespace std;
int main()
{
int i;
int j;
for (i = 4; i >= 1; i--) i = 3
   {
      for (j = 0; j < i; j++) j = 2
         cout << j << "***";
      cout << i << endl;
   }
   return 0;
}

Nested for Example
#include <iostream>
using namespace std;
int main()
{
int i;
int j;
for (i = 4; i >= 1; i--) i = 3
   {
      for (j = 0; j < i; j++) j = 2
         cout << j << "***";
      cout << i << endl;
   }
   return 0;
}

Nested for Example
#include <iostream>
using namespace std;
int main()
{
int i;
int j;
for (i = 4; i >= 1; i--) i = 3
   {
      for (j = 0; j < i; j++) j = 3
         cout << j << "***";
      cout << i << endl;
   }
   return 0;
}

Nested for Example
#include <iostream>
using namespace std;
int main()
{
int i;
int j;
for (i = 4; i >= 1; i--) i = 3
   {
      for (j = 0; j < i; j++) j = 3
         cout << j << "***";
      cout << i << endl;
   }
   return 0;
}

Nested for Example
#include <iostream>
using namespace std;
int main()
{
int i;
int j;
for (i = 4; i >= 1; i--) i = 2
   {
      for (j = 0; j < i; j++) j = 3
         cout << j << "***";
      cout << i << endl;
   }
   return 0;
}

Nested for Example
#include <iostream>
using namespace std;
int main()
{
int i;
int j;
for (i = 4; i >= 1; i--) i = 2
   {
      for (j = 0; j < i; j++) j = 0
         cout << j << "***";
      cout << i << endl;
   }
   return 0;
}

Nested for Example
#include <iostream>
using namespace std;
int main()
{
int i;
int j;
for (i = 4; i >= 1; i--) i = 2
   {
      for (j = 0; j < i; j++) j = 0
         cout << j << "***";
      cout << i << endl;
   }
   return 0;
}

Nested for Example
#include <iostream>
using namespace std;
int main()
{
int i;
int j;
for (i = 4; i >= 1; i--) i = 2
   {
      for (j = 0; j < i; j++) j = 1
         cout << j << "***";
      cout << i << endl;
   }
   return 0;
}

Nested for Example
#include <iostream>
using namespace std;
int main()
{
int i;
int j;
for (i = 4; i >= 1; i--) i = 2
   {
      for (j = 0; j < i; j++) j = 1
         cout << j << "***";
      cout << i << endl;
   }
   return 0;
}

Nested for Example
#include <iostream>
using namespace std;
int main()
{
int i;
int j;
for (i = 4; i >= 1; i--) i = 2
   {
      for (j = 0; j < i; j++) j = 2
         cout << j << "***";
      cout << i << endl;
   }
   return 0;
}

Nested for Example
#include <iostream>
using namespace std;
int main()
{
int i;
int j;
for (i = 4; i >= 1; i--) i = 2
   {
      for (j = 0; j < i; j++) j = 2
         cout << j << "***";
      cout << i << endl;
   }
   return 0;
}

Nested for Example
#include <iostream>
using namespace std;
int main()
{
int i;
int j;
for (i = 4; i >= 1; i--) i = 1
   {
      for (j = 0; j < i; j++) j = 2
         cout << j << "***";
      cout << i << endl;
   }
   return 0;
}

Nested for Example
#include <iostream>
using namespace std;
int main()
{
int i;
int j;
for (i = 4; i >= 1; i--) i = 1
   {
      for (j = 0; j < i; j++) j = 0
         cout << j << "***";
      cout << i << endl;
   }
   return 0;
}

Nested for Example
#include <iostream>
using namespace std;
int main()
{
int i;
int j;
for (i = 4; i >= 1; i--) i = 1
   {
      for (j = 0; j < i; j++) j = 0
         cout << j << "***";
      cout << i << endl;
   }
   return 0;
}

Nested for Example
#include <iostream>
using namespace std;
int main()
{
int i;
int j;
for (i = 4; i >= 1; i--) i = 1
   {
      for (j = 0; j < i; j++) j = 1
         cout << j << "***";
      cout << i << endl;
   }
   return 0;
}

Nested for Example
#include <iostream>
using namespace std;
int main()
{
int i;
int j;
for (i = 4; i >= 1; i--) i = 1
   {
      for (j = 0; j < i; j++) j = 1
         cout << j << "***";
      cout << i << endl;
   }
   return 0;
}

Nested for Example
#include <iostream>
using namespace std;
int main()
{
int i;
int j;
for (i = 4; i >= 1; i--) i = 0
   {
      for (j = 0; j < i; j++) j = 1
         cout << j << "***";
      cout << i << endl;
   }
   return 0;
}

Nested for Example
#include <iostream>
using namespace std;
int main()
{
int i;
int j;
for (i = 4; i >= 1; i--) i = 0
   {
      for (j = 0; j < i; j++) j = 1
         cout << j << "***";
      cout << i << endl;
   }
   return 0;
}