Website Summary Files Commits Branches @commit @diff @stats
path: root / Week05 / Exercise11.cpp
blob: 906734feb6d08c8ce766733ac92150a7840a7675 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>

int main() {
    unsigned int lucas_i = 2, lucas_j = 1;
    unsigned int number;
    std::cin >> number;

    while (number > 0) {
        for (unsigned int i = 0; i < number; i++) {
            unsigned int old = lucas_j;
            lucas_j += lucas_i;
            lucas_i = old;
        }

        std::cout << lucas_i << ' ';
        std::cin >> number;
    }

    std::cout << lucas_i << std::endl;

    return 0;
}