Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Función para calcular el factorial de un número
- function calcular_factorial() {
- read -p "Ingresa un número: " numero
- factorial=1
- for ((i=1; i<=numero; i++))
- do
- factorial=$((factorial * i))
- done
- echo "El factorial de $numero es: $factorial"
- }
- # Función para calcular la raíz cuadrada de dos números
- function calcular_raiz_cuadrada() {
- read -p "Ingresa el primer número: " numero1
- read -p "Ingresa el segundo número: " numero2
- raiz1=$(echo "scale=2; sqrt($numero1)" | bc)
- raiz2=$(echo "scale=2; sqrt($numero2)" | bc)
- echo "La raíz cuadrada de $numero1 es: $raiz1"
- echo "La raíz cuadrada de $numero2 es: $raiz2"
- }
- # Menú principal
- while true; do
- echo "=== MENU ==="
- echo "a. Calcular factorial de un número"
- echo "b. Calcular raíz cuadrada de dos números"
- echo "q. Salir"
- read -p "Elige una opción: " opcion
- case $opcion in
- a) calcular_factorial ;;
- b) calcular_raiz_cuadrada ;;
- q) break ;;
- *) echo "Opción inválida";;
- esac
- echo ""
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement