We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
class MyCalculator implements AdvancedArithmetic {
public int divisor_sum(int n) {
int sum = 0;
int sqrt = (int) Math.sqrt(n);
for (int i = 1; i <= sqrt; i++) {
if (n % i == 0) {
sum += i + n / i;
}
}
if (sqrt * sqrt == n) {
sum -= sqrt;
}
return sum;
}
}
Cookie support is required to access HackerRank
Seems like cookies are disabled on this browser, please enable them to open this website
Java Interface
You are viewing a single comment's thread. Return to all comments →
class MyCalculator implements AdvancedArithmetic { public int divisor_sum(int n) { int sum = 0; int sqrt = (int) Math.sqrt(n); for (int i = 1; i <= sqrt; i++) { if (n % i == 0) { sum += i + n / i; } }
}