• Source
    1. import java.io.BufferedReader;
    2. import java.io.IOException;
    3. import java.io.InputStreamReader;
    4. import java.util.StringTokenizer;
    5.  
    6. public class Main {
    7.  
    8. public static void main(String[] args) throws IOException {
    9. int x,sum;
    10. BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
    11. StringBuilder sb = new StringBuilder();
    12. int t = Integer.parseInt(in.readLine());
    13. for (int i=0; i<t; i++){
    14. sum=1;
    15. StringTokenizer st = new StringTokenizer(in.readLine());
    16. x = Integer.parseInt(st.nextToken());
    17. for(int j=2;j<=Math.sqrt(x);j++){
    18. if (x%j == 0){
    19. if(j==x/j)
    20. sum+=j;
    21. else
    22. sum+=j+(x/j);
    23. }
    24. }
    25. sb.append(sum).append("\n");
    26. }
    27. System.out.println(sb);
    28. }
    29. }
    30.