美文网首页
shell实现阶乘

shell实现阶乘

作者: tmax | 来源:发表于2018-07-07 00:46 被阅读0次

#!/bin/shell
#阶乘
expr $1 + 2 >& /dev/null
flag=$?
re=1
if [ $flag -ne 0 ]
then
        echo "参数错误!"
elif [ $1 -le 0 ]
then
        echo "1"
else
        for((i=1;i<=$1;i=i+1))
        do
                re=$[re*i]
        done
        echo "$re"
fi

效果

ptmax@ubuntu:~/shell$ bash ./jiecheng_ok 3
6
ptmax@ubuntu:~/shell$ bash ./jiecheng_ok 5
120

相关文章

  • shell实现阶乘

    效果

  • 专题:递归与累加阶乘

    递归实现累加和阶乘 累加核心代码: 阶乘的核心代码: 阶乘的非递归实现思路: 阶乘的非递归实现核心代码:

  • Java 实现阶乘算法

    Java 实现阶乘算法 阶乘算法如下: 以下列出 0 至 20 的阶乘: 0!=1,(0 的阶乘是存在的) 1!=...

  • shell 递归求阶乘

  • JS SICP训练营

    一、过程与它们产生的运算 1.阶乘 在factorial函数中填入代码,实现n的的阶乘。 所谓n的阶乘就是,1 X...

  • 大数阶乘--10000的阶乘实现

    普通的阶乘算法: 在数字比较小的时候,以上阶乘算法还能勉强应对,但当数字大于50时,阶乘结果就达到了65位数之多,...

  • js实现阶乘

    //while循环实现 function calNum(n) { var product = 1; while(n...

  • C# 1-10 阶乘

    1-10 阶乘 1. 代码 for 循环 递归实现

  • Android NDK - shell语法2

    方法参数传递机制详解 -- 函数编程 函数使用 阶乘函数 获取函数返回值 shell使用实例 - 执行编译ffmp...

  • 原生JS实现阶乘

    使用递归 使用for循环 使用while循环

网友评论

      本文标题:shell实现阶乘

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