Algoritmo para sumar los dígitos de un número

En esta ocasión les comparto un algoritmo para sumar los dígitos de un número en pseint

Ingresar un número de cualquier cifra y mostrar la suma de sus cifras

Haz clic aquí para suscribirte a mi canal

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,suma Como Entero

Con la función escribir pedimos que se ingrese un número.

               Escribir «Ingresa un número»

Este número lo almacenamos con la función leer en la variable n.

               leer n

Inicializamos la variable suma con el número cero.

               suma = 0

Utilizamos un ciclo que se repite mientras n sea mayor a cero.

               Mientras n > 0 Hacer

En cada bucle vamos almacenando en la variable suma, el residuo de dividir n entre 10.

                              suma = suma + (n mod 10)

En cada bucle la variable “n” la dividimos entre 10, pero con la función “trunc”, para obtener la división exacta.

                              n = trunc(n/10)

               FinMientras

Finalmente fuera del ciclo, mostramos un mensaje donde damos a conocer la suma de los dígitos del número ingresado.

               Escribir «La suma de los dígitos es: «,suma

FinAlgoritmo

Algoritmo para sumar los dígitos de un número DFD

Algoritmo para sumar los dígitos de un número
Algoritmo para sumar los dígitos de un número

D E S C A R G A R

Sumar los digitos de un numero en python

Te comparto el código en lenguaje de programación Python.

n = int(input(«Ingresa un numero: «))

suma = 0

while n > 0:

    suma = suma + (n % 10)

    n = n // 10

print(«La suma de los dígitos es: «,suma)

Bien amigos esta es la solución de este algoritmo, les comparto el código fuente, espero les guste y más que nada que les pueda ser de utilidad, 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 *