Pide al usuario un número entero y calcula la suma de sus dígitos usando while.
Aquí te muestro un ejemplo de cómo puedes pedir un número entero al usuario y calcular la suma de sus dígitos utilizando un bucle `while` en C++: ```cpp #include <iostream> int main() { int numero, suma = 0, digito; // Pide un número entero al usuario std::cout << "Ingrese un número entero: "; std::cin >> numero; // Calcula la suma de los dígitos del número while (numero != 0) { digito = numero % 10; suma += digito; numero /= 10; } // Muestra la suma de los dígitos std::cout << "La suma de los dígitos es: " << suma << std::endl; return 0; } ``` En este código, el bucle `while` se ejecuta mientras el número no sea cero. En cada iteración, se extrae el último dígito del número mediante la operación `numero % 10`, se suma a la suma total y se elimina el último dígito del número mediante la operación `numero /= 10`. Cuando el número es cero, el bucle termina y se muestra la suma de los dígitos. Por ejemplo, si el usuario ingresa el número 123, el programa calculará la suma de los dígitos de la siguiente manera: - Iteración 1: `numero = 123`, `digito = 123 % 10 = 3`, `suma = 0 + 3 = 3`, `numero = 123 / 10 = 12` - Iteración 2: `numero = 12`, `digito = 12 % 10 = 2`, `suma = 3 + 2 = 5`, `numero = 12 / 10 = 1` - Iteración 3: `numero = 1`, `digito = 1 % 10 = 1`, `suma = 5 + 1 = 6`, `numero = 1 / 10 = 0` Cuando el número es cero, el bucle termina y se muestra la suma de los dígitos, que es 6.