Número de Mersenne
Publicado por Ruben (8 intervenciones) el 08/06/2017 18:51:34
Se dice que un número M es un número de Mersenne si es una unidad menor que una potencia de 2, es decir M_{n} = 2^{n} - 1 .
Un número primo de Mersenne es un número de Mersenne que es primo, es decir, es un número primo que cumple M_{n} = 2^{n} - 1 . Es una condición necesaria, pero no suficiente, que n sea primo para que M_{n} lo sea.
Se pide implementar la funcion Matlab [primosMer] = primosMersenne(x) que devuelva los x primeros números primos de Mersenne que existen. Por ejemplo, para x = 3 debe devolver 3, 7 y 31.
Ayuda: Se puede usar la función Matlab isprime(x) que nos devuelve si es cierto o no que x es primo.
Un número primo de Mersenne es un número de Mersenne que es primo, es decir, es un número primo que cumple M_{n} = 2^{n} - 1 . Es una condición necesaria, pero no suficiente, que n sea primo para que M_{n} lo sea.
Se pide implementar la funcion Matlab [primosMer] = primosMersenne(x) que devuelva los x primeros números primos de Mersenne que existen. Por ejemplo, para x = 3 debe devolver 3, 7 y 31.
Ayuda: Se puede usar la función Matlab isprime(x) que nos devuelve si es cierto o no que x es primo.
Valora esta pregunta
0