En esta ocasión vamos a realizar un programa que pida un número y diga todos sus divisores de ese número.
Algoritmo para calcular los divisores de un número
Bien como ya es costumbre vamos a explicar el funcionamiento de este algoritmo, entonces lo primero que hacemos es ponerle un nombre en mi caso le puse:
Algoritmo detarea
Con la palabra reservada Definir declaramos las siguientes variables.
Definir n,x Como Entero
Con la función escribir pedimos un número.
Escribir «Ingresa un número»
Este número lo almacenamos en la variable n.
leer n
Inicializamos la variable x con el número 1, con esta variable vamos a controlar un ciclo mientras.
x = 1
Utilizamos un ciclo mientras que se repite mientras la variable x sea menor o igual a n.
Mientras x <= n Hacer
En cada bucle dividimos el número almacenado en la variable n, por lo que vaya valiendo x.
si n mod x == 0 Entonces
Utilizamos el operador mod, este operador nos devuelve el residuo de la división, cuando el residuo es igual a cero, entonces quiere decir que el número almacenado en x, es divisible.
Por lo tanto lo mostramos en pantalla con la función escribir.
Escribir x
FinSi
En cada bucle incrementamos la variable x en 1, esto lo hacemos para que el ciclo tenga movimiento y no se vaya a quedar en un ciclo infinito.
x = x + 1
FinMientras
Cerramos el ciclo y finalizamos el algoritmo.
FinAlgoritmo
Aquí puedes ver el funcionamiento de este algoritmo.
Bien amigos esta es la solución de este algoritmo, espero les guste y más que nada que les pueda ser de utilidad, les comparto el código, un saludo y nos vemos en la próxima entrega.