fork download
  1. import java.util.*;
  2. import java.lang.*;
  3. import java.io.*;
  4.  
  5. class Ideone
  6. {
  7. static int sum_dividers(int n){
  8. int sum=0;
  9. for(int i=1; i<Math.sqrt(n); i++){
  10. if((n%i)==0)sum+=i+(n/i);
  11. }
  12. double i=Math.round(Math.sqrt(n));
  13. if(i*i==n)sum+=i;
  14. return sum;
  15. }
  16.  
  17. public static void main (String[] args) throws java.lang.Exception
  18. {
  19. Scanner in = new Scanner(System.in);
  20. int n=in.nextInt();
  21. int max_sum=0;
  22. int max_number=0;
  23. int j;
  24. for(j=1; j<=n; j++){
  25. int s=sum_dividers(j);
  26. if(max_sum<s){
  27. max_sum=s;
  28. max_number=j;
  29. }
  30. }
  31. System.out.println(max_number+" "+max_sum);
  32. }
  33. }
Success #stdin #stdout 0.13s 29668KB
stdin
8743
stdout
8400 30752