递归检查数字是否为素数

Mar*_*jus 6 c++ recursion

我正在尝试检查数字是否为素数(将其除以n以下的所有数字).这是我的尝试:

bool isPrime(int n, int d){
    if (d == 1)
        return true;
    else{
        if (n % d == 0){
            return false;
        }
        else
            return (n,d-1);
    }
}
Run Code Online (Sandbox Code Playgroud)

n - 检查是否为素数的数字.当调用函数n-1时,d - 低于n的数字.

请帮我弄清楚我做错了什么.

GWW*_*GWW 14

你没有递归调用你的函数. return (n,d-1);应该return isPrime(n,d-1);