11.10.2015 Views

Divisores

LfDvOp

LfDvOp

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!