[shell]递归求阶乘
2017-03-20 14:19
183 查看
#!/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"
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"
相关文章推荐
- shell 递归求阶乘
- 用递归方法求n的阶乘(C语言)
- 循环与递归求阶乘
- 递归实例 求5的阶乘
- 阶乘的递归 c代码
- 阶乘python递归实现
- 第四周项目5递归求阶乘2
- 第四周项目5:用递归方法求解(1)求n的阶乘
- 用递归求既阶乘求m n的组合数
- shell脚本递归遍历目录及子目录的例子分享
- Shell脚本递归打印指定目录中所有目录文件
- 递归求阶乘
- 递归的经典题目——返回任意一个正整数的阶乘结果中0的个数
- 第十三周——递归求阶乘
- linxu shell 递归和while循环 的 factorial计算
- 递归的定义以及递归的示例(计算阶乘、计算斐波那契数、递归二分查找、回文串递归方法解决、汉诺塔问题、递归选择排序问题)
- 数据结构用递归求阶乘
- php递归、尾递归计算阶乘
- 第12周项目3-用递归方法求解(1)n的阶乘
- #DayOne#,分别用循环和递归的方式实现阶乘