C# - 素数かどうかを判定するメソッド

private static bool IsPrime (int num) {
    // 1 以下は素数ではない
    if (num <= 1) {
        return false;
    }

    // 2 は素数である
    if (num == 2) {
        return true;
    }

    // 2 以外の偶数は素数ではない
    if (num % 2 == 0) {
        return false;
    }

    for (var i = 3; i < num; i += 2) {
        if (num % i == 0) {
            return false;
        }
    }

    return true;
}