Use recursive call in power()