some.qlw 305 B

12345678910111213141516171819
  1. extern printint(x: Integer)
  2. fast_fibonacci(i: Integer): Integer do
  3. a: Integer
  4. b: Integer
  5. temp: Integer
  6. count: Integer
  7. count := i
  8. a := 0
  9. b := 1
  10. while count != 0 do
  11. temp := a
  12. a := a + b
  13. b := temp
  14. count := count - 1
  15. end
  16. return a
  17. end