Advertisement
Krefeld187

Untitled

Oct 12th, 2020
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. package SherlockAndDivisors;
  2.  
  3. import java.io.*;
  4. import java.math.*;
  5. import java.text.*;
  6. import java.util.*;
  7. import java.util.regex.*;
  8.  
  9. public class Solution
  10. {
  11. static int a;
  12. static int divisors(int n)
  13. {
  14. int temp = 0;
  15. a = 0;
  16. for(int i = n; i >= (int)Math.sqrt(n);--i)
  17. {
  18. if(n % i == 0 && i % 2 == 0)
  19. {
  20. ++a;
  21. temp = n/i;
  22. if(temp == (int)Math.sqrt(n))
  23. {
  24. ++a;
  25. break;
  26. }
  27. if(temp % 2 == 0)
  28. ++a;
  29. }
  30. }
  31. return a;
  32. }
  33.  
  34. private static final Scanner scanner = new Scanner(System.in);
  35. public static void main(String[] args) throws IOException
  36. {
  37.  
  38. int t = scanner.nextInt();
  39.  
  40. for (int tItr = 0; tItr < t; tItr++)
  41. {
  42. int n = scanner.nextInt();
  43. int result = divisors(n);
  44. System.out.println(result);
  45. }
  46. }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement