c # error de retorno "no todas las rutas de código devuelven un valor"

Estoy tratando de escribir código que devuelva si un número entero dado es divisible uniformemente entre 1 y 20,
pero sigo recibiendo el siguiente error:

error CS0161: 'ProblemFive.isTwenty (int)': no ​​todas las rutas de código devuelven un valor

Aquí está mi código:

public static bool isTwenty(int num)
{
    for(int j = 1; j <= 20; j++)
    {
        if(num % j != 0)
        {
            return false;
        }
        else if(num % j == 0 && num == 20)
        {
            return true;
        }
    }
}

Respuestas a la pregunta(8)

Su respuesta a la pregunta