Linux基础编程|| 编写一个脚本,求费波纳奇(Fibonacci)数列的前10项及总和

2024-01-02 04:27:23

编写一个脚本,求费波纳奇(Fibonacci)数列的前10项及总和

$ cat exam11

$ exam11

exam11文件代码内容如下:

#!/bin/bash                      #说明本脚本是用bash编写的
a=1                                 #变量a存放奇数项的值,初值为1
b=1                                 #变量b存放偶数项的值,初值为1
echo –n –e "$a\t$b"        #显示a和b的值,中间用制表符空开。光标不换行
let "n=a+b"                      #变量n存放a与b之和
count=4                          #变量count表示循环次数,初值为4。为什么?
while [ $count –gt 0 ]      #当count值大于0时,则进入循环体
do                                   #下面是循环体
   let "a=a+b"                    #计算前一项的值
   let "b=b+a"                    #计算后续项的值
   echo –n –e "\t$a\t$b"    #显示刚计算出的这两项的值
let "n +=a+b"                              #计算总和
let "count=count-1"                    #循环次数减1
done                                #循环体结尾
echo                                #输出空行
echo "The sum is $n"      #显示总和

运行图片:

文章来源:https://blog.csdn.net/weixin_63378697/article/details/135320115
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。