Да, для районной вполне потянет. Но мне тоже непонятно, зачем нужна нечётность --- это совсем не усложняет задачу, конструкция с произведениями простых чисел (в каждом следующем --- на один сомножитель больше) напрашивается сама собой.
Если отбросить требование нечётности, тогда уж совсем просто будет:
10000000...00
11000000...00
11100000...00
11110000...00
....
11111111...11
в двоичной 