generate functionThu, 06 Mar 2025

11 Contar la cantidad de dígitos de un número ingresado por el usuario utilizando un bucle DO WHILE: Enunciado: Escribe un programa que solicite al usuario ingresar un número entero positivo y cuente la cantidad de dígitos que tiene el número utilizando un bucle DO WHILE.

Aquí te muestro un ejemplo de cómo podrías implementar este programa en PHP: ```php <?php // Solicitamos al usuario que ingrese un número entero positivo echo "Ingrese un número entero positivo: "; $n = trim(fgets(STDIN)); // Verificamos si el número es positivo while ($n <= 0) { echo "El número debe ser positivo. Por favor, ingrese un número entero positivo: "; $n = trim(fgets(STDIN)); } // Contamos la cantidad de dígitos del número $cantidadDeDigitos = 0; $n = abs($n); // Convertimos el número a positivo para evitar problemas con números negativos do { $n = (int)($n / 10); $cantidadDeDigitos++; } while ($n > 0); // Mostramos el resultado echo "El número $n tiene $cantidadDeDigitos dígitos."; ?> ``` En este programa, primero solicitamos al usuario que ingrese un número entero positivo. Luego, verificamos si el número es positivo. Si no lo es, solicitamos que ingrese un número entero positivo nuevamente. Una vez que tenemos un número entero positivo, contamos la cantidad de dígitos del número utilizando un bucle DO WHILE. El bucle se ejecuta mientras el número sea mayor que 0. En cada iteración, dividimos el número entre 10 y redondeamos hacia abajo para obtener el número de dígitos. Incrementamos el contador de dígitos en cada iteración. Finalmente, mostramos el resultado al usuario.

Want to kickstart your project?Use the new AI Studio to create your code