Código de Linux/Unix Shell Scripting - Obtener los numeros primos en bash

Imágen de perfil

Obtener los numeros primos en bashgráfica de visualizaciones


Linux/Unix Shell Scripting

Publicado el 01 de Junio del 2012 por Administrador
7.041 visualizaciones desde el 01 de Junio del 2012. Una media de 35 por semana
Código desarrollado en bash que utilizando una función recursiva muestra los valores primos sin la utilización de matrices (arrays).

Versión 1

Publicado el 01 de Junio del 2012gráfica de visualizaciones de la versión: Versión 1
7.042 visualizaciones desde el 01 de Junio del 2012. Una media de 35 por semana
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella


Forma parte de Script aggiuntivi
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#!/bin/bash
 
# Script para obtener los numeros primos sin la utilización de matrices
#
# Script realizado por Stephane Chazelas
# http://www.pluto.it/files/ildp/guide/abs/contributed-scripts.html
#
# Tiene que recibir como parametro el limite de numeros donde buscar
#   Ejemplo: $ bash primos.sh 100
 
LIMITE="$1"
 
# Función recursiva que va recorriendo todos los valores
Primos()
{
    (( n = $1 + 1 ))
    shift
 
    if (( n == LIMITE ))
    then
        echo $*
        return
    fi
 
    for i; do
        (( i * i > n )) && break
        (( n % i )) && continue
        Primos $n $@
        return
    done
 
    Primos $n $@ $n
}
 
Primos 1
 
exit 0



Comentarios sobre la versión: Versión 1 (0)


No hay comentarios
 

Comentar la versión: Versión 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios

http://lwp-l.com/s2179