递归阶乘脚本

方法一:

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 

猜你喜欢

转载自blog.csdn.net/xys2333/article/details/85524483