Acciones

Diferencia entre revisiones de «2010 Ejercicio 5: Buscar el número primo que ocupa la posición 10001 en la secuencia de números primos»

De Software Libre para la Enseñanza y el Aprendizaje de las Matemáticas (2010-11)

(Solución 1 (en Groovy))
(Solución 1 (en wxMaxima 0.84))
Línea 3: Línea 3:
  
 
== Solución 1 (en wxMaxima 0.84) ==
 
== Solución 1 (en wxMaxima 0.84) ==
 +
 +
Una solución usando el lenguaje de cálculo simbólico Máxima es:
 +
 +
  (i%1) cont: 0$
 +
        for i: 1 step 1 while cont<10001 do
 +
        (
 +
          if (primep(i) = true) then(
 +
          cont: cont+1),
 +
          if (cont = 10001) then(
 +
            print("El Número primo en la posición 10001 es: ",i))
 +
        );
 +
 +
  (o%1)  El Número primo en la posición 10001 es: 104743
 +
        done

Revisión del 15:52 21 abr 2010

Enunciado

Buscar el número primo que ocupa la posición 10001 en la secuencia de números primos.

Solución 1 (en wxMaxima 0.84)

Una solución usando el lenguaje de cálculo simbólico Máxima es:

 (i%1) cont: 0$
       for i: 1 step 1 while cont<10001 do 
       (
          if (primep(i) = true) then(
          cont: cont+1),
          if (cont = 10001) then(
            print("El Número primo en la posición 10001 es: ",i))
       );
 (o%1)  El Número primo en la posición 10001 es: 104743
        done