shell脚本显示0,1,1,2,3,5,8,13
发布网友
发布时间:2023-07-12 16:05
我来回答
共2个回答
热心网友
时间:2024-12-13 00:58
#!/bin/bash
b=0;
a=1;
for i in `seq 0 9`;do
echo $b
b=`expr $b + $a`
a=`expr $b - $a`
done
#显示前10个
#如果你想显示100个只需改成 seq 0 99
热心网友
时间:2024-12-13 00:59
[root@localhost
]#
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
]#
sh
fibonacci.sh
20
0
1
1
2
3
5
8
13
21
34
55
89
144
233
377
610
987
1597
2584
4181