shell脚本显示0,1,1,2,3,5,8,13
编写一个linux的shell脚本,它能够显示下列数字序列前10个数字;0,1,1,2,3,5,8,13,…...
编写一个linux的shell脚本,它能够显示下列数字序列前10个数字;
0,1,1,2,3,5,8,13,… 展开
0,1,1,2,3,5,8,13,… 展开
2个回答
展开全部
[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
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询