Последняя активность 1702976240

Fibonacci in C++

Версия 17b6f3e2a4edf3ff32879928f731dcf74d25e6d7

main.cpp Исходник
1
2```cpp
3#include <iostream>
4#include <functional>
5
6std::function<int()> fibonacci()W
7{
8 int current = 1, next = 1;
9
10 return [=]() mutable {
11 int result = current;
12 next = current + (current = next);
13 return result;
14 };
15}
16
17int main()
18{
19 auto fib = fibonacci();
20
21 for (int i = 0; i < 10; i++) {
22 std::cout << fib() << std::endl;
23 }
24
25 return 0;
26}
27
28```