I am currently writing a function that uses recursion to see if a number is prime, and here is what I have so far:
My declaration is
bool isPrime(int num, int divisor = 2);
bool isPrime(int num, int divisor){
if (num == 1){
return true;
}
else{
if (num%divisor == 0){
return false;
}
else{
if (divisor == num){
return false;
}
return isPrime(num, divisor++);
}
}
}
I'm new to C++, so I'm not sure if that's how you set a parameter to start at a certain number. But when I run this function, visual studios crashes on me. Any ideas?