linux脚本斐波那契数列前10项过程
时间: 2023-12-21 20:06:55 浏览: 255
以下是Linux脚本实现斐波那契数列前10项的过程:
```shell
#!/bin/bash
a=0
b=1
echo "斐波那契数列前10项为:"
for ((i=0;i<10;i++))
do
echo -n "$a "
fn=$((a+b))
a=$b
b=$fn
done
```
运行结果为:
```
斐波那契数列前10项为:
0 1 1 2 3 5 8 13 21 34
```
相关问题
在本工作目录中建立 第一个fibo.sh脚本, 计算Fibonacci数列前20项,把结果输出到文件fibo.out中,并计算Fibonacci数列中的前一项和后一项的比值。
好的,您可以按照以下步骤在Linux中实现:
1. 在本工作目录中建立一个名为fibo.sh的文件,可以使用命令`touch fibo.sh`来创建。
2. 使用编辑器打开fibo.sh文件,输入以下代码:
```
#!/bin/bash
# Fibonacci数列脚本
# 初始化前两项
a=0
b=1
# 输出前20项到文件fibo.out中
for ((i=0; i<20; i++))
do
echo $a >> fibo.out
c=$((a + b))
a=$b
b=$c
done
# 计算前一项和后一项的比值
ratio=$(echo "scale=2; $b/$a" | bc)
echo "前一项和后一项的比值为:$ratio"
```
3. 保存并退出编辑器。接着,使用命令`chmod +x fibo.sh`来给fibo.sh文件添加执行权限。
4. 最后,运行脚本文件,命令为`./fibo.sh`。脚本会在当前目录下生成一个名为fibo.out的文件,并输出前一项和后一项的比值。
希望这个回答能够帮到您。
Linux系统中用shell脚本输出斐波那契数列前十个
可以使用以下shell脚本来输出斐波那契数列前十个数:
```bash
#!/bin/bash
a=0
b=1
echo "斐波那契数列前十个数为:"
for ((i=0;i<10;i++))
do
echo "$(($a)) "
fn=$((a+b))
a=$b
b=$fn
done
```
运行该脚本,输出如下:
```
斐波那契数列前十个数为:
0
1
1
2
3
5
8
13
21
34
```
阅读全文