Нравятся мне эти задачки, несложные, но хитрые :) Вот еще одна.
Дано целое натуральное число. Без использования циклов и рекурсии поменять значение самого крайнего правого бита, равного 0, на 1.
Например, 0101 -> 0111; 1010 ->1011
Решение:value | (value+1)