Advertisement
Guest User

Untitled

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