编写一个shell脚本,求斐波那契数列的前10项的总和

a=1
b=1
c=0
sum=2
for ((i=2;i<10;i++))
do
((c=a+b))
((sum+=c))
a=$b
b=$c
done
echo $sum

另一种方法

a=1
b=1
sum=0
let "sum=a+b"
count=4
while [ $count -gt 0 ]
do 
let "a=a+b"
let "b=b+a"
let "sum+=a+b"
let "count-=1"
done
echo "the sum is $sum"

猜你喜欢

转载自blog.csdn.net/m0_52041525/article/details/123489436