Let us consider the binomial coefficients (k2n+1) for 1≤k≤n.
Recall that (k2n+1) is odd if and only if, in the binary representation, every bit of k is less than or equal to the corresponding bit of 2n+1 (Lucas' theorem).
But we can use a parity argument:
The sum of all binomial coefficients for a given m is 2m:
k=0∑2n+1(k2n+1)=22n+1.
But we are interested in the parity of (k2n+1) for 1≤k≤n.
Note that (k2n+1)=(2n+1−k2n+1), so the sequence is symmetric about k=n+21.
For k=0 and k=2n+1, (02n+1)=(2n+12n+1)=1 (odd).
Let S be the set {(12n+1),(22n+1),…,(n2n+1)}.
Let T be the set {(n+12n+1),…,(2n2n+1)}.
Since (k2n+1)=(2n+1−k2n+1), the set S and T have the same number of odd elements.
Now, the total number of odd binomial coefficients in the row 2n+1 is a power of 2 (Lucas' theorem):
Let 2n+1 in binary have d ones, then the number of odd binomial coefficients is 2d.
But (02n+1) and (2n+12n+1) are both 1 (odd), so the number of odd binomial coefficients among k=1 to 2n is 2d−2.
Since S and T are symmetric, the number of odd binomial coefficients in S is 22d−2=2d−1−1.
But 2d−1−1 is odd for d≥1.
Therefore, there is an odd number of odd numbers among (12n+1),…,(n2n+1).