Bitwise interview question

Factorial Programme