Advertisement
Guest User

Untitled

a guest
Mar 30th, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.12 KB | None | 0 0
  1. package projectEuler;
  2. import java.io.BufferedReader;
  3. import java.io.IOException;
  4. import java.io.InputStream;
  5. import java.io.InputStreamReader;
  6. import java.io.OutputStream;
  7. import java.io.PrintWriter;
  8. import java.util.StringTokenizer;
  9.  
  10. public class ProjectEuler002 {
  11.  
  12. static class ProblemSolver{
  13. public void solveTheProblem(InputReader in,PrintWriter out){
  14. int t=in.nextInt();
  15. while(t-- > 0){
  16. long n=in.nextLong();
  17. long add=0,prev=1,now=2;
  18. while(now<=n){
  19. if(now%2==0)add+=now;
  20. long _prev=prev;
  21. prev=now;
  22. now+=_prev;
  23. }
  24. out.println(add);
  25. }
  26. }
  27. }
  28.  
  29. //Default template for all the codes
  30. static class InputReader {
  31. public BufferedReader reader;
  32. public StringTokenizer tokenizer;
  33.  
  34. public InputReader(InputStream stream) {
  35. reader = new BufferedReader(new InputStreamReader(stream),32768);
  36. tokenizer = null;
  37. }
  38.  
  39. public String next() {
  40. while (tokenizer == null || !tokenizer.hasMoreTokens()) {
  41. try {
  42. tokenizer = new StringTokenizer(reader.readLine());
  43. } catch (IOException e) {
  44. throw new RuntimeException(e);
  45. }
  46. }
  47. return tokenizer.nextToken();
  48. }
  49.  
  50. public int nextInt() {
  51. return Integer.parseInt(next());
  52. }
  53.  
  54. public long nextLong() {
  55. return Long.parseLong(next());
  56. }
  57.  
  58. public double nextDouble(){
  59. return Double.parseDouble(next());
  60. }
  61.  
  62. public String readLine(){
  63. String s = "";
  64. try {
  65. s=reader.readLine();
  66. } catch (IOException e) {
  67. e.printStackTrace();
  68. }
  69. return s;
  70. }
  71. }
  72.  
  73. //Main method for all the codes
  74. public static void main(String[] args) {
  75. InputStream inputStream = System.in;
  76. OutputStream outputStream = System.out;
  77. InputReader in = new InputReader(inputStream);
  78. PrintWriter out = new PrintWriter(outputStream);
  79. ProblemSolver problemSolver = new ProblemSolver();
  80. problemSolver.solveTheProblem(in, out);
  81. out.close();
  82. }
  83.  
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement