Each door k is toggled once for every divisor of k. Only perfect squares have an odd number of divisors, so only those remain open.
k
d
d | k
(d, k/d)