Just out of curiosity, I'm trying to generate a stack overflow. This code generates a Stack Overflow according to the OP, but when I run it on my machine, it generates a segmentation fault:
#include <iostream>
using namespace std;
int num = 11;
unsigned long long int number = 22;
int  Divisor()
{
    int result;
    result = number%num;
    if (result == 0 && num < 21)
    {
        num+1;
        Divisor();
        if (num == 20 && result == 0)
        {
            return number;
        }
    }
    else if (result != 0)
    {
        number++;
        Divisor();
    }
}
int main ()
{
    Divisor();
    cout << endl << endl;
    system ("PAUSE");
    return 0;
}
Also, according to this post, some examples there should also do the same. Why is it I get segmentation faults instead?
 
     
     
     
     
     
     
     
    