[Solved] code showing prime number (c++) using recursive function and without using any loop [closed]


Here’s a recursive primality test function:

int test_prime(unsigned n, unsigned d)
{
    if (n < 2) {
        return 0;
    }

    if (d == 1) {
        return 1;
    } else {
        if (n % d == 0) {
            return 0;
        } else {
            return test_prime(n, d - 1);
        }
    }
}

Use it like:

unsigned n;
std::cin >> n;
std::cout << (test_prime(n, n / 2) ? "prime" : "not prime") << "\n";

solved code showing prime number (c++) using recursive function and without using any loop [closed]