编写一个Shell脚本,显示Fibonacci数列的前10项.例如: 1,1,2,3,5,8,13,21...
#!/bin/shfirst=1;echo “$first”second=1;echo –n “,$second”sum=`expr $first + $second`i=1while [ $i –le 8 ]dotemp=`expr $first + $second`echo –n “,$temp”first = $secondsecond = $tempsum=`expr $sum + $second`i=`expr $i + 1 `done
分析一下这个程序,简单分析一下就是了,谢
人气:254 ℃ 时间:2019-12-14 15:22:13
解答
Fibonacci其实就是不断求和,前两个数的和形成第三个数.为方便说明,假设两个变量A和B,A+B=C,C就是和.#!/bin/shfirst=1; echo “$first” #打印第一个数A=1second=1; echo –n “,$second” #接着不换行打印第二个数B=...
推荐
- 编写一个shell脚本,求斐波那契数列(1 1 2 3 5 8 13 21 .)的前10项及其
- 用c++编写Fibonacci数列:0,1,1,2,3,5,8,13,21··· 从0 和1开始,后续的数具有这样的性质
- 2、编写一个Shell脚本,显示Fibonacci数列的前20项.例如:0,1,1,2,3,5,8,13,21...
- .Fibonacci数列形如:0,1,1,2,3,5,8,13,21,….求Fibonacci数列的前n项.c++
- 用递推法编写求Fibonacci 数列前20项的C++程序.Fibonacci 数列为:1,1,2,3,5,8,13,21,…;就是从第三项
- 因式分解:1.-15a的3次方b²+9a²b²-3ab的3次方;2.(x²+1)²-4x²;
- 有90张电影票,如果先分给五年级,则六年级得到票的同学仅占二分之一;如果先发给六年级,则五年级得到票的同学仅占三分之一,五、六年级各有学生多少人?
- 两个数相乘积是20.8,如果一个因数扩大到原来的3倍,另一个因数缩小到原来的四分之
猜你喜欢