Hmm, así que utilizando recursividad eeh?? xD
Me gusta bastante la idea y para quien no quiera utilizar el parche de JPAN es muy util. JPAN lo incluyó, además con la función de restar y dividir si no me equivoco, pero vamos, que es algo bastante eficaz.
Buen trabajo :)