|
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
|
|
Última actualización el Viernes, 16 de Mayo de 2008 21:08 |