Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
descomposición de a bastará ir dividiendo a entre p todas las veces<br />
posibles siempre que p siga siendo divisor de a y de los cocientes<br />
sucesivos. Algo así:<br />
Pongo un contador a cero<br />
MIENTRAS p sea divisor de a<br />
Divido a entre p y vuelvo a probar<br />
Aumento el contador por cada división exacta<br />
FIN del MIENTRAS<br />
El contador será el exponente<br />
Su funcionamiento se entiende bien: al principio no sabemos si p es<br />
divisor de a, por lo que le asignamos exponente cero (el contador).<br />
Después intentamos una división exacta de a entre p. Cada vez que lo<br />
logremos aumenta el contador del exponente.<br />
Código en Basic de hoja de cálculo<br />
Public Function pote(a, b)<br />
Dim p, c, d<br />
p = 0: c = a<br />
d = c / b (división con decimales)<br />
While d = c \ b (división entera)<br />
p = p + 1<br />
c = c / b<br />
d = c / b<br />
Wend<br />
pote = p<br />
End Function<br />
Dejamos a nuestros lectores la interpretación de este código.<br />
Función ESPRENAC<br />
Su objetivo es descubrir si un número tiene la estructura adecuada<br />
para ser NAC, es decir, que en su descomposición en factores primos<br />
sólo figuren los primeros con exponentes no crecientes.<br />
91