Here is pseudocode to find all divisors of n:
function findDivisors(n): divisors = [] for i from 1 to sqrt(n): if n % i == 0: divisors.append(i) if i != n / i: # avoid duplicates for perfect squares divisors.append(n / i) return divisors
Time complexity: O(√n). For n = 100, you check 10 values instead of 100.