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: Anónimo
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