fibonacci.sh 409 B

12345678910111213141516171819202122232425
  1. fib () {
  2. if test $1 -le 1; then
  3. echo $1
  4. else
  5. output=1
  6. previous=0
  7. index=2
  8. end=$(($i+1))
  9. while test $index -ne $end; do
  10. temp=$output
  11. output=$((output + $previous))
  12. previous=$temp
  13. index=$(($index + 1))
  14. done
  15. echo $output
  16. fi
  17. }
  18. i=1
  19. while test $i -ne 200; do
  20. fib $i
  21. i=$((i+1))
  22. done