[sp]Suppose that $n$ is a multiple of an odd number, say $n = k(2p+1)$. Then $$n = \sum_{r=-p}^p (k+r)$$, so that $n$ is a sum of consecutive integers.
[Note: In that sum, some of the terms may be negative. But if so, those terms will cancel with some of the positive terms, leaving an expression for $n$ as a sum of consecutive positive integers. For example, if $k = 2$ and $p=3$ then $n = k(2p+1) = 14$, and the above formula gives $14 = (-1) + 0 + 1 + 2 + 3 + 4 + 5$. After cancelling the $-1$ with the $+1$, that becomes $14 = 2+3+4+5$.]
So if number cannot be expressed as a sum of that form then it can have no odd divisors at all and must therefore be a power of 2. If the number lies between 1000 and 2000 then it has to be 1024.
To see that a power of 2 cannot be a sum of that form, notice that if such a sum has an odd number of terms, say $2p+1$ terms with the middle term being $k$, then the sum is $k(2p+1)$ (as above) and therefore has an odd factor. If the sum has an even number of terms, say $2k$ terms starting with $m$, then the sum is $$\sum_{r=0}^{2k-1}(m+r) = k(2m+2k-1),$$ which again has an odd factor, $2(m+k)-1.$ Therefore a power of 2 can never be a sum of consecutive integers.[/sp]