美文网首页
shell 递归求阶乘

shell 递归求阶乘

作者: 阿发贝塔伽马 | 来源:发表于2019-06-04 15:42 被阅读0次
#!/bin/bash

fact()
{
  local num=$1
  local fac
   if ((num==1))
   then
      fac=1
   else
       ((dec=num-1))
       fact $dec
       fac=$?
       fac=`expr $num \* $fac`
    fi
   return $fac
}

fact 5

echo $?                    

相关文章

网友评论

      本文标题:shell 递归求阶乘

      本文链接:https://www.haomeiwen.com/subject/zgxrxctx.html