fork(2) download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7. std::cout<<"Input number"<<std::endl;
  8. int Lim;
  9. std::cin>>Lim;
  10. auto f = [](auto&& self, int N, int X, int Lim) -> int
  11. {
  12. return N > Lim ? N : self(self, N + X, N, Lim);
  13. };
  14. std::cout << f(f, 1, 1, Lim) << std::endl;
  15. return 0;
  16. }
  17.  
Success #stdin #stdout 0s 3144KB
stdin
5
stdout
Input number
8