Calculo del Factorial usando function
   
Linux Solutions Center    
Bienvenido a    :: LINUX SOLUTIONS CENTER ::
México, 
Home Scripts Basicos Calculo del Factorial usando function
Linux Solutions C.
Buscar en Linuxsc
Actualidad
GNU/Linux
Gente en Línea
Tenemos 101 invitados conectado(s)
Acceso



Estadísticas
Ver contenido por hits : 1054967
El Clima
Mar Mie Jue
La encuesta del día
¿Cuál es la Red Social que usas más?
 
Anunciate aquí

Centro de Soluciones Linux

Santa Clara Ocoyucan

KoalaSoft-Sitio de Amigos
Computer Fixers



Calculo del Factorial usando function PDF Imprimir E-mail Hits: 1723
Viernes, 16 de Mayo de 2008 20:58

Calculo del Factorial usando funciones y la sentencia if -- then -- else

Nombre del shell-script -- factorial.sh --

#!/bin/bash -x
# Autor: Lic Domingo Varela Y
# Descripcion: Calcula el factorial de un numero natural
# Modo de uso factorial.sh  (enter)
#
shopt -s -o nounset

declare -rx SCRIPT=${0##*/}
declare -i REPLY

declare -i FACTORIAL

# funcion que calcula el factorial
function factorial
{
declare -i NUMERO=$1

# si n = 0=> 1
if [ $NUMERO -eq 0 ]; then
FACTORIAL=1
# si el numero >= 1=> (numero-1)!*numero
else
factorial $NUMERO-1
FACTORIAL=$NUMERO*$FACTORIAL
fi
return
}

printf "Factorial de que numero ? --> "
read REPLY

factorial $REPLY
echo "$REPLY! = $FACTORIAL"

exit 0

Comentarios (0)
Escribir comentario
Your Contact Details:
Comentarios:
:D:):(:0:shock::confused:8):lol::x:P:oops::cry:
:evil::twisted::roll::wink::!::?::idea::arrow:
Security
Por favor introduce el código anti-spam que puedes leer en la imagen.
Última actualización el Viernes, 16 de Mayo de 2008 21:08
 








Chinese (T)EnglishGermanGreekKoreanPolishPortugueseSpanish
Linuxsc está disponible ahora.
Linuxsc en Android
QrDroid

Descarga el APK de Linuxsc
Linuxsc RSS.

Tu Futuro... Hoy
Felipe Angeles
Linuxsc en RSS
No. de Visitas
mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
mod_vvisit_counterHoy454
mod_vvisit_counterAyer1583
mod_vvisit_counterEsta Semana2038
mod_vvisit_counterEste Mes10015
mod_vvisit_counterTotal1019040
News Feeds

Ultimo Reporte
Ranking Linux
http://www.wikio.es