方法一:

for 循环:

#!bin/bash
 read -p "Num:"num

result=1
for i in `seq $num`
do
   result=$[ $result * $i ]
  
done

echo "the result is $result"

递归阶乘脚本

程序运行过程;

递归阶乘脚本

方法二:用函数来写

 #/bin/bash
  2 read -p "Num: " num
  3         d=1
  4 
  5 
  6 function fun1(){
  7         d=$[ $d * $i]
  8 }
  9 
 10         for i in `seq $num`
 11         do
 12         fun1
 13         done
 14         echo $d
 15 

 

 

递归阶乘脚本

相关文章:

  • 2022-02-21
  • 2021-12-06
  • 2021-08-28
  • 2021-11-08
  • 2021-12-23
  • 2021-12-10
  • 2021-12-07
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-08-01
  • 2022-02-20
  • 2021-10-18
  • 2022-01-18
相关资源
相似解决方案