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