Realizar un programa que pida un número y diga todos sus divisores

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

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.

realizar un programa que pida un número y diga todos sus divisores
Realizar un programa que pida un número y diga todos sus divisores

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.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *