La Web del Programador: Comunidad de Programadores
https://www.lawebdelprogramador.com/foros/Python/1120265-todos-los-N-primeros-numeros-primos.html

todos los N primeros números primos

todos los N primeros números primos

Publicado por Cristian Rosell  (1 intervención) el 03/07/2009 05:48:08
1. Diseñe un programa que encuentre todos los N primeros números primos.
Ejemplo:
Entrada
Ingrese un número: 5

Salida orden primo
1 2
2 3
3 5
4 7
5 11

RE:todos los N primeros números primos

Publicado por Cyrus (14 intervenciones) el 06/07/2009 15:35:19
2. Diseñe una forma menos descarada para que te hagan los deberes de clase. Es que ha puesto el enunciado tal cual, XDDD.

RE:todos los N primeros números primos

Publicado por elimos (1 intervención) el 18/09/2009 19:07:22
como calcular un numero n primo

RE:todos los N primeros números primos

Publicado por Marcelo (3 intervenciones) el 23/09/2009 22:50:31
bueno mira asi se hace. espero que lo uses para el bien
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#empieza
def primo(x):
             if x==2:
                      return True
            if x%2==0:
                      return False
            i=3
             while i**2<=x:
                       if x%i==0:
                              return False
                      i=i+2
             return True
 
x=raw_input("ingrese un numero: ")
c=2
contador=1
while contador<=x:
           if primo(c):
                   print contador, c
                   contador=contador+1
           c=c+1
 
#termina

no es el mejor programa pero funciona. aconsejo que le pongas excepciones a la "x" para q solo acepte numeros enteros.

todos los N primeros números primos

Publicado por Unknow (1 intervención) el 22/09/2019 18:17:19
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
n = int(input('Give me a number: '))
 
h = n*n+2
 
cousin = []
for x in range(2, h):
	    I_think_cousin = True
 
	    for divisor in range(2, x):
		    if x % divisor == 0:
			    I_think_cousin = False
			    break
 
	    if I_think_cousin and len(cousin)<n:
		    cousin.append(x)
 
print(cousin)
Imágen de perfil de Fabio

todos los N primeros números primos

Publicado por Fabio (1 intervención) el 17/04/2020 23:09:32
Cheka este método

"Un número n > 1 es primo sí y solo sí (n-1)! dividido por n tiene residuo n-1"

Ej: El número 7 es primo. --> 6!/7 = 720/7 = 102, residuo 6.

1
2
3
4
5
6
7
8
9
10
11
12
13
import math
 
t = int(input('Cuántos primos quieres?: '))
p = 1   #contador de primos encontrados
c = 3   #se evalúan desde 3 en adelante
r = '2' #cadena con el primer resulatdo listo
while p < t:
    fact1 = math.factorial(c-1)
    if fact1 % c == c-1:
        r = r + ',' + str(c)
        p += 1  #se ha encontrado otro primo
    c += 1      #probar con siguiente entero
print(r)        #mostrar resultados almacenados en r
Imágen de perfil de Luis

todos los N primeros números primos

Publicado por Luis (1 intervención) el 30/05/2021 05:59:57
Excelente recurso de la matemático y mejor aún la manera de implementarlo.
Me sirvió mucho para abordar la solución a ese problema desde otra técnica y otra manera de solucionar y no solo con la definición básica de siempre!
muchas gracias!