Linux编写 shell 脚本,定义一个求 n!的函数 fact,并计算 1!+2!+…+n!,其中 n 由键盘输入。
话不多说,上代码:#! /bin/bashread -p "input a num:" nfunction fact(){sum=0for ((i=1;i<=n;++i));doproduct=1for ((j=1;j<=i;++j));doproduct=$((product*j))donesum=$((sum+product))donereturn $sum}factecho "1
·
话不多说,上代码:
#! /bin/bash
read -p "input a num:" n
function fact(){
sum=0
for ((i=1;i<=n;++i));do
product=1
for ((j=1;j<=i;++j));do
product=$((product*j))
done
sum=$((sum+product))
done
return $sum
}
fact
echo "1!+2!+3!...+n!=$?"
更多推荐
已为社区贡献2条内容
所有评论(0)