N = 2e4 X = [(1:N)' zeros(N,1)] X(find(members(X(:,1), primes(N)) == 1), :) = [] for i = 1:size(X,1) x = X(i,1) p = 1:sqrt(x) q = x./p p = unique([p(find(q == round(q)))' q(find(q == round(q)))']) X(i,2) = sum(p(p