Números de Curzon

Dado un entero positivo n, si 1 más 2 multiplicado por n divide exactamente a 1 más 2 elevado a la potencia n, entonces n se considera un número de Curzon.

Escribe una función que determine si un número es un número de Curzon.

Ejemplos

isCurzon(5) ➞ true
// 2 ** 5 + 1 = 33
// 2 * 5 + 1 = 11
// 33 es múltiplo de 11

isCurzon(10) ➞ false
// 2 ** 10 + 1 = 1025
// 2 * 10 + 1 = 21
// 1025 no es múltiplo de 21

isCurzon(14) ➞ true
// 2 ** 14 + 1 = 16385
// 2 * 14 + 1 = 29
// 16385 es múltiplo de 29

Notas

  • Usa las clases BigInteger o BigDecimal para trabajar con números extremadamente grandes.