last lab
This commit is contained in:
14
labLinux/lab3/factorial.sh
Executable file
14
labLinux/lab3/factorial.sh
Executable file
@@ -0,0 +1,14 @@
|
||||
#!/bin/bash
|
||||
|
||||
factorial() {
|
||||
if [ $1 -le 1 ]; then
|
||||
echo 1
|
||||
else
|
||||
local prev=$(factorial $(( $1 - 1 )))
|
||||
echo $(( $1 * prev ))
|
||||
fi
|
||||
}
|
||||
|
||||
read -p "Введите число: " n
|
||||
result=$(factorial $n)
|
||||
echo "Факториал $n равен $result"
|
||||
Reference in New Issue
Block a user