linux 设计一个shell程序计算n的阶乘

如题所述

#!/bin/sh
if [ -z $1 ];then
echo Please Usage:$0 num
exit 1
fi
counter=$1
factorial=1
while [ $counter -gt 0 ]
do
((factorial=factorial * counter ))
((counter--))
done
echo $factorial
温馨提示:答案为网友推荐,仅供参考
相似回答