fork download
  1. import java.util.*;
  2. import java.lang.*;
  3. import java.math.*;
  4.  
  5. class Main
  6. {
  7. public static void main (String[] args) throws java.lang.Exception
  8. {
  9. long sum = 0;
  10. for(long i = 0; ; i++) {
  11. long n = fib(i);
  12. if(n >= 4000000) {
  13. break;
  14. }
  15. sum += n;
  16. }
  17. System.out.println("sum : " + sum );
  18. }
  19.  
  20. private static long fib(long n) {
  21. if(n == 0 || n == 1) {
  22. return 1;
  23. }
  24.  
  25. long n0 = 1;
  26. long n1 = 1;
  27. long curr = n0 + n1;
  28. for(long i = 1; i < n; i++) {
  29. curr = n0 + n1;
  30. n0 = n1;
  31. n1 = curr;
  32. }
  33.  
  34. return curr;
  35. }
  36. }
Success #stdin #stdout 0.08s 212416KB
stdin
Standard input is empty
stdout
sum : 9227464