fork download
  1. #include <iostream>
  2. #include <functional>
  3.  
  4. int main() {
  5. std::function< int( int ) > fib = [&]( int arg ) { return arg > 2 ? fib( arg-1 ) + fib( arg-2 ) : 1; };
  6.  
  7. for(int i = 1; i < 14; ++i)
  8. {
  9. std::cout << fib( i ) << '\n';
  10. }
  11.  
  12. return 0;
  13. }
Success #stdin #stdout 0s 15240KB
stdin
Standard input is empty
stdout
1
1
2
3
5
8
13
21
34
55
89
144
233