STL Algorithms Non Modifying Sequence Operations C++ Tutorial

#include 
#include 
#include 
using namespace std;
   
bool dividesBy3(int i)
{
  if((i%3) == 0) return true;
   
  return false;
}
   
int main()
{
  vector v;
  int i;
   
  for(i=1; i < 20; i++) v.push_back(i);
   
  for(i=0; i    cout << v[i] << endl;
   
  i = count_if(v.begin(), v.end(), dividesBy3);
  cout << i << " numbers are divisible by 3.\n";
   
  return 0;
}