美文网首页
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