标签:阶乘 bash cto factorial https 效果 enter shell enc
一、
#!/bin/sh
factorial()
{
if [ "$1" -gt "1" ]; then
i=`expr $1 - 1`
j=`factorial $i`
k=`expr $1 \* $j`
echo $k
else
echo 1
fi
}
while :
do
echo "Enter a number:"
read x
factorial $x
done
二、
效果:shell实现阶乘计算
? ? bash test.sh Enter a number: 3 6 Enter a number: 4 24 Enter a number: 5 120 Enter a number:
Reference:https://www.shellscript.sh/ #Shell Scripting Tutorial
标签:阶乘 bash cto factorial https 效果 enter shell enc
原文地址:https://www.cnblogs.com/itcomputer/p/9174892.html