Próximo número primo

Dado un número entero, devuelve el menor número primo que sea mayor o igual que este. Si el valor de entrada es primo, devuelve el mismo valor.

Ejemplos

next_prime(12); // 13

next_prime(24); // 29

next_prime(11); // 11
// 11 es primo, por lo que se devuelve sin cambios.

Notas

El número 1 no es primo.