Son aktivite 1702976240

Fibonacci in C++

Revizyon 3fb1e7c315042b95fda7f7860fc9453122833b05

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