fork download
  1. #include <iostream>
  2. #include <string>
  3. #include <functional>
  4.  
  5. int main() {
  6. std::function<int(int)> fib = [&fib] (int n) {
  7. return (n <= 1) ? 1 : fib(n - 1) + fib(n - 2);
  8. };
  9. std::cout << fib(4) << std::endl;
  10. }
Success #stdin #stdout 0s 4336KB
stdin
Standard input is empty
stdout
5