Realizar una función en scilab que reciba un número n y nos despliegue los números primos comprendidos entre 0 y n.
Ayuda por favor...!!!
Respuestas
Respuesta dada por:
0
Si bien no sé scilab, a continuación presento un algoritmo en python que soluciona el problema
# Comienzo de programa
from math import sqrt
def esPrimo(n):
for i in range ( sqrt(n) ):
if n % i == 0:
return False # no es primo
return True
def primosIntervalo(n):
for i in range(n):
if esPrimo(i):
print(f' {i} es un numero primo ')
pass
n = int ( input( 'Introduzca un numero: ' ) )
print( f' Los numeros primos entre 0 y {n} son: \n ' )
primosIntervalo(n)
Preguntas similares
hace 6 años
hace 8 años