ALGORITMO PARA OBTENER DIVISORES
Siempre es útil conocer los divisores de un número. Desgraciadamente
mientras más grande es el número, más difícil
es calcular sus divisores, ya que más larga se vuelve la búsqueda
de sus divisores; pero gracias al computador se puede hacer esta búsqueda
en pocos segundos. El algoritmo que presento en esta ocasión,
busca los divisores de un número sin importar su tamaño;
para ello realiza una búsqueda exhaustiva dividiendo el número
dado por todos los números menores a él. Sea
n el número a calcular divisores y a un auxiliar En lenguaje C el algoritmo queda: void
divisor (int n) Aprovechando
este mismo algoritmo, uno le puede hacer una modificación de
manera que nos diga si el número es primo o no. Para ello basta
poner un contador dentro del “if” que cuente cada vez que
se encuentre un divisor, al final del proceso se verifica el valor del
contador. Si el contador ha contado 2, el número es primo (tiene
sólo 2 divisores), de lo contrario no es primo. |