Muy simpático, y fácil de adaptar a diferentes situaciones.
Tengo que estudiar la opción de ponerle un rango, para que no haga operaciones infinitamente. Creo que es con for. Luego haré preguntas más específicas, ya que no es justo que uno encargue que le hagan la tarea a uno.