It's nice! But you should test with large and few different inputs.
My method will have optimum speed if Number = 2n (no recursive call needed).
223 will faster than 223-1 !!!