2、编写一个Shell脚本,显示Fibonacci数列的前20项。例如: 0,1,1,2,3,5,8,13,21...

如题所述

第1个回答  2010-10-06
[root@localhost baidu]# more fibonacci.sh
num1=0
num2=1
echo $num1
echo $num2

couter=$(expr $1 - 2 )
#echo $num

while [ $couter -gt 0 ]
do
tmp=$(expr $num1 + $num2 )
echo $tmp
num1=$num2
num2=$tmp
couter=$(expr $couter - 1 )
done

[root@localhost baidu]# sh fibonacci.sh 20
0
1
1
2
3
5
8
13
21
34
55
89
144
233
377
610
987
1597
2584
4181本回答被提问者采纳
相似回答