fork(1) download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int fibonacci(int k)
  5. {
  6. if (k == 1 || k == 2)
  7. return k;
  8.  
  9. return (fibonacci(k-1) + fibonacci(k-2));
  10. }
  11.  
  12. int evenfibonacci()
  13. {
  14. int result = 0;
  15. for (int k = 1; fibonacci(k) <= 4e6; ++k) {
  16. if (fibonacci(k) % 2 == 0) {
  17. result += fibonacci(k);
  18. }
  19. }
  20. return result;
  21. }
  22.  
  23. int main()
  24. {
  25. cout << evenfibonacci();
  26. }
Success #stdin #stdout 0.05s 5404KB
stdin
Standard input is empty
stdout
4613732