11智能在线
新记
2. 编写一个shell程序,用递归法计算整数n的阶乘。要在Linux的终端上运行的
如题所述
举报该文章
相关建议 推荐于2017-12-16
#!/bin/bash
N=$1
RET=1
function multi()
{
local LOCAL_N=$1
local LOCAL_N_SUB_1=$(($LOCAL_N - 1))
if [ $LOCAL_N_SUB_1 -lt 1 ]
then
RET=1
else
multi $LOCAL_N_SUB_1
RET=$((LOCAL_N * $RET))
fi
}
multi $N
echo $RET
不过shell下还是别想做很大的数学运算,不靠谱
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/ppvm7847mp2s8sf7qv7.html
其他看法
无其他回答
相似回答
大家正在搜
相关问题
c语言怎么用递归调用函数的方法求n的阶乘?
用java程序写一个用递归和非递归方法求n的阶乘
在java中,用递归方法计算n的阶乘。
用递归方法编写一个求阶乘的子函数,主函数调用该子函数,输入正...
编写一个Applet图形界面程序,使用“方法的递归引用”求用...
用递归方法写出计算n的阶乘的函数,调用该函数计算0=1,2....
编写自定义函数:用递归方法编写自定义函数计算n的阶乘n=1×...
vb使用递归法,编写计算阶乘的程序