Primero, edito mi tema anterior. No sé por qué escribí "locales" cuando quise decir globales.
El código de hgp147 sería un planteamiento correcto

. Esta definiendo x funciones y llamándolas --no definiendolas-- dentro de otra función. Utiliza el valor retornado --lo que mencioné-- para hacer las nuevas operaciones.
Muy bien hgp147

(y yo que creía mi nick era complicado

)