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 = 1; ; i++) {
  11. long n = fib(i);
  12. if(n >= 4000000) {
  13. break;
  14. }
  15.  
  16. System.out.println("n : " + n );
  17. sum += n;
  18. }
  19. System.out.println("sum : " + sum );
  20. }
  21.  
  22. private static long fib(long n) {
  23. if(n == 0 || n == 1) {
  24. return 1;
  25. }
  26.  
  27. long n0 = 1;
  28. long n1 = 1;
  29. long curr = n0 + n1;
  30. for(long i = 1; i < n; i++) {
  31. curr = n0 + n1;
  32. n0 = n1;
  33. n1 = curr;
  34. }
  35.  
  36. return curr;
  37. }
  38. }
Success #stdin #stdout 0.09s 212736KB
stdin
Standard input is empty
stdout
n : 1
n : 2
n : 3
n : 5
n : 8
n : 13
n : 21
n : 34
n : 55
n : 89
n : 144
n : 233
n : 377
n : 610
n : 987
n : 1597
n : 2584
n : 4181
n : 6765
n : 10946
n : 17711
n : 28657
n : 46368
n : 75025
n : 121393
n : 196418
n : 317811
n : 514229
n : 832040
n : 1346269
n : 2178309
n : 3524578
sum : 9227463