Introducción
En este laboratorio, aprenderemos a escribir un programa en el lenguaje de programación C para calcular la suma de los dígitos de un número dado.
Nota: Debes crear el archivo
~/project/main.ctú mismo para practicar la codificación y aprender cómo compilar y ejecutarlo utilizando gcc.
cd ~/project
## crear main.c
touch main.c
## compilar main.c
gcc main.c -o main
## ejecutar main
./main
Definir variables y tomar la entrada del usuario
En este paso, definiremos tres variables: n, sum y remainder. Tomaremos la entrada del usuario en la variable n utilizando la función scanf().
#include<stdio.h>
int main()
{
int n, sum = 0, remainder;
printf("Ingrese el número del que desea sumar los dígitos: ");
scanf("%d", &n);
// código para la suma de dígitos
return 0;
}
Calcular la suma de los dígitos
En este paso, usaremos un bucle while para calcular la suma de los dígitos del número dado.
while(n!= 0)
{
remainder = n % 10;
sum += remainder;
n = n / 10;
}
El código anterior utiliza el operador de módulo (%) para obtener el residuo de un número cuando se divide entre 10. Este residuo se agrega a la variable sum. Luego, dividimos el número por 10 para eliminar el último dígito del número. Repetimos este proceso hasta que el número se convierte en cero.
Mostrar la suma
En este paso, mostraremos la suma de los dígitos calculada anteriormente al usuario utilizando la función printf().
printf("\n\nLa suma de los dígitos del número ingresado es = %d\n\n", sum);
printf("\n\n\n\n\t\t\tCodificar es divertido!\n\n\n");
Escribir el programa completo
Ahora, combinaremos todos los pasos anteriores y escribiremos el programa completo para calcular la suma de los dígitos de un número.
#include<stdio.h>
int main()
{
int n, sum = 0, remainder;
printf("\n\n\t\tLabEx - Mejor lugar para aprender\n\n\n");
printf("Ingrese el número del que desea sumar los dígitos: ");
scanf("%d", &n);
while(n!= 0)
{
remainder = n % 10;
sum += remainder;
n = n / 10;
}
printf("\n\nLa suma de los dígitos del número ingresado es = %d\n\n", sum);
printf("\n\n\n\n\t\t\tCodificar es divertido!\n\n\n");
return 0;
}
Resumen
En este laboratorio, aprendimos a escribir un programa en el lenguaje de programación C para calcular la suma de los dígitos de un número dado. Utilizamos el operador de módulo y un bucle while para calcular la suma.



