Regarding Fibonacci, the recursive formula is much more efficient anyway! Oh, not _that_ recursive formula. That one: [1], from [2]. Basically, it allows you to implement in O(log n) arithmetic operations.
[1] https://wikimedia.org/api/rest_v1/media/math/render/svg/64b9...
[2] https://en.wikipedia.org/wiki/Fibonacci_sequence#Matrix_form