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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!