Linux Solutions Center    
Bienvenido a    :: LINUX SOLUTIONS CENTER ::
México, 
Home Scripts Basicos ¿Como calcular numeros primos en shell?
LINUX es nuestra Especialidad: · Servidores de Internet · Monitoreo de Servidores y Enlaces · Virtualizacion · Firewalls con OpenSource · Proxy Servers (Web Cache) · DNS y DHCP · Web Server · Webmail · NAT's · IP Forwarding · FTP Server · Email Attachmnt Filtering · Reportes estadisticos · Linux Gateway/Router · Bloqueo de Puertos · Email Server · Reporte de todo el trafico interno/externo · Administracion de Ancho de banda · VPN's con Open VPN · Soporte Ténico comercial · Administración de servidores Linux (RedHat EL/AS, Debian, CentOs, etc) · Instalación y Configuración de Servidores · Configuración de servidores de E-Mail (Sendmail, Qmail, Postfix con virtual domains) · Antvirus con OpenSource · Administración de LVM · y mas... mucho mas
Linux Solutions C.
Acerca de
Actualidad
GNU/Linux
Gente en Línea
Tenemos 33 invitados conectado(s)
Estadísticas
Ver contenido por hits : 327630
Acceso



Google Translation

 
Temas Relacionados

El Clima
Current Thu, 09 Sep 2010 2:40 pm CDT
City: Ocoyucan
Mostly Cloudy
sunrise: 7:19 am
sunset: 7:40 pm
Act: 23°
Máx: 22°
Mín: 12°

Esta NocheMañana
Scattered
Thunderstorms
Scattered
Thunderstorms
 
Máx: 22°
Mín: 12°
Máx: 22°
Mín: 12°



¿Como calcular numeros primos en shell? PDF Imprimir E-mail Hits: 365
Usar puntuación: / 0
MaloBueno 
Basicos
Escrito por Domingo Varela   
Jueves, 12 de Noviembre de 2009 15:12

Aqui nuevamente dejo un shell script basico el cual muestra "N" numeros primos. Espero sea de utilidad. Chulo



#!/bin/bash
# Name: Calcula-nprimos.sh
# Shell Script que muestra n numeros primos
# El usuario puede solicitar N numeros primos
# Nota: El numero debera de ser >0
#

#Se solicita la cantidad de numeros primos a obtener
read -p "Cuantos numeros primos ?: " numero

echo Los numeros primos son los siguientes

#Se inicializan los contadores
# "c" es el contador encargado de contar cuantas
# veces es divisible un No dado por su factorial
c=0

# "k" Es el contador que lleva la cantidad de Numeross
# primos obtenidos.
k=0

# "n" es el contador que recorre los Numeros naturales
# desde el 2 (el 1 no se comprueba, se pone tal cual)
#
n=2


echo 1
numero=$[$numero-1]

while [ $k -ne $numero ]; do
     for i in `seq 1 $n`;do
        r=$[$n%$i]
             # Si un No dado es divisor de n se
                # aumenta el contador c
                if [ $r -eq 0 ]; then
                        c=$[$c+1]
                fi
     done

      if [ $c -eq 2 ]; then
              echo "$i"
              k=$[$k+1]
        fi
        n=$[$n+1]
        c=0
done



Comentarios (0)
¡Sólo los usuarios registrados pueden escribir comentarios!
 




LSC Support Online
SysOp
Tech Support
Encuestas
¿Y tú, que Desktop prefieres ?
 
Anunciate aquí

Centro de Soluciones Linux

KoalaSoft-Sitio de Amigos

Computer Fixers

Siguenos en Identi.ca Siguenos en Identi.ca


No. de Visitas
mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
mod_vvisit_counterHoy404
mod_vvisit_counterAyer584
mod_vvisit_counterEsta Semana2133
mod_vvisit_counterEste Mes5302
mod_vvisit_counterTotal431828
Linuxsc en RSS
News Feeds
Archivos
identi.ca

Ultimo Reporte