在linux中编写一个shell脚本,能够显示下面序列的前25个数字。0,1,1,2,3,5,8,13…,前二个数字之和为第三个数字,即著名的Fibonacci序列
时间: 2024-02-26 09:56:55 浏览: 78
已知Fibonacci数列:1,1,2,3,5,8,13,……。观察数列,可发现这样的规则:从第3项开始,每一项都是其前面两项之和。
好的,以下是能够显示 Fibonacci 序列前 25 个数字的 shell 脚本代码:
```shell
#!/bin/bash
# Fibonacci 数列前 25 项
a=0
b=1
for ((i=0;i<25;i++))
do
echo -n "$a "
fn=$((a + b))
a=$b
b=$fn
done
echo ""
```
这个脚本使用了一个 for 循环,从 0 开始迭代到 24。在每一次迭代中,它会输出当前的变量 a,并计算出下一个 Fibonacci 数字,并将 a 和 b 更新为下一个数字的前两个数。最后输出换行符。
阅读全文