1

Cómo crear un prgrama simple que permite detectar si un número ingresado es primo

# PROGRAMA PARA IDENTIFICAR NÚMEROS PRIMOS: 

nro=int(input("Ingrese un número entero positivo: "))  # se declara la variable donde se almacenará el número ingresado

iterador=1 # ésta variable será laque permitirá recorrer la secuencia denúmeros entre cero (no incluído) y el valor ingresado (incluído) en busca de sus 
                                                              #...divisores. Arranca en 1, porque si dividimos por 0 daría error.
contador=0 # el contador nos dirá la cantidad de divisores que tiene el número ingresado. Si al finalizar, tiene 2 divisores, significa que el número 
                                                              #...ingresado es primo (un número primo tiene sólo 2 divisores, él mismo y 1)

while iterador <= nro:     # se usa un bucle while para encontrar los divisores que tiene el número ingresado

    if nro%iterador == 0:  # ésta es la condición para ver qué números menores al ingresado son divisores del mismo
        contador+=1           # se aumenta el contador siempre y cuando se encuentre un divisor

    iterador+=1         # aumentamos la variable iteradora obviamente para recorrer toda la secuencia denúmeros inferiores. Notar queestá fuera del 
                                                                                             # ...condicional if, pero dentro aún del bucle whileif contador == 2:          # o lo que es lo mismo, si el número es primo:
    print(nro, " => Es primo!")       # se imprime un mensaje anunciando que el número ingresado es primo
else:
    print(nro, " => No es primo")```

Escribe tu comentario
+ 2