[ Foro de Pascal ]

cifras

03-Apr-2016 21:24
Invitado (luisven)
1 Respuestas

buena tarde

queria hacer un programa que cuente de un numero entero ingresado por teclado el numero de cifras del mismo, debe realizarse una funcion y no debe utilizarsen cadenas para no utilizar length.

creo que podria ser con un div y modo pero no se como puedo iterarlo para dar con el resultado , gracias por atender mi inquietud y ayudarme a tener opciones de solucion


04-Apr-2016 00:21
Nacho Cabanes (+83)

Puede bastarte con dividir entre 10 varias veces, tantas como sea necesario para que el número se convierta en cero (usando "repeat .. until").

Por ejemplo, el número 9, si haces una división (entera) en 10, se convierte en 0, luego tenía una cifra.

El número 123 se convierte primero en 12, luego en 1 y finalmente en 0, a la tercera, así que tenía 3 cifras.






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)