• Source
    1. #include <iostream>
    2. using namespace std;
    3.  
    4. // zdefiniuj funkcję
    5. long int fib2(int n) {
    6. if (n == 0) return 0;
    7. if (n == 1) return 1;
    8.  
    9. long int a = 0; // F(n-2)
    10. long int b = 1; // F(n-1)
    11. long int wynik = 0;
    12.  
    13. for (int i = 2; i <= n; i++) {
    14. wynik = a + b;
    15. a = b;
    16. b = wynik;
    17. }
    18. return b;
    19. }
    20.  
    21. int main() {
    22. // sprawdź działanie funkcji
    23. cout << "fib2(4) = " << fib2(4) << endl; // Powinno wypisać 3
    24. cout << "fib2(11) = " << fib2(11) << endl; // Powinno wypisać 89
    25.  
    26. return 0;
    27. }