/* Berekent de eerste N kwadraten;
   geeft alle kwadraten kleiner dan of gelijk aan 200 + het eerste
     kwadraat groter dan 200;
   geeft het eerste daaropvolgende kwadraat dat deelbaar is door 5.

   Er wordt met een functie `Square' gewerkt, die het kwadraat van
   een integer berekent (zie ook `kwadraatlussen.cpp').
*/

//************************************************************************

#include <iostream>
using namespace std;

//************************************************************************

int Square (int x)
 // Bereken het kwadraat van x en lever dat terug.
{
  return x * x;

}  // Square

//************************************************************************

int main ()
{ int i,
      n = 7,
      N;

    // geef de eerste n kwadraten
  for (i=1;i<=n;i++)
    cout << i << "--" << Square (i) << endl;
// eventueel: cout << endl;

  N = 200;
  i = 1;
  while (Square (i) <= N)
  { cout << i << "--" << Square (i) << endl;  
    i++;
  }
  cout << "Het eerste kwadraat na " << N << " is " << Square (i) << ".\n";
  if (i%5 == 0)
    cout << "Dit kwadraat is deelbaar door 5.\n";

  do
    i++;
  while (i%5 != 0);
  cout << "Het eerste daaropvolgende kwadraat dat deelbaar is door 5 is "
       << Square (i) << ".\n";

  return 0;

}

