[shell]递归求阶乘

来源:互联网 发布:多级代理管理系统源码 编辑:程序博客网 时间:2024/06/04 23:31
#!/usr/bin/env bash

jc ()
{
    local num=$1
    if [[ "$num" -eq 0 ]];
    then
        fac=1
    else
        let "dec=$num-1"
        jc $dec
        let "fac=$num * $fac"
    fi
    return $fac
}

jc $1
echo "fac of $1 is $fac"
0 0
原创粉丝点击