Hola a todos les keria hacer una pregunta alguien no sabra como seria la formula en pseudocodigo para q el programa reconozca q el numero ingresado elevado a la 2 tiene 3 digitos o 4 o 5...etc. No se si me entienden por ejemplo si el numero ingresado es 15 entonces seria 15 elevado a la 2 q es igual a 225 el tema es como hago para q el programa reconozca cuanta cantidad de digitos tiene ese numero elevado a la 2?
Bueno me voy llendo
Gracias de antemano
salu2!
Esto no va en este foro...
Esto creo que funcionaría:
Ingresar numero
numero = numero * numero
Mientras numero <> 0 hacer
| contador = contador + 1
| numero = numero / 10
|Fin Mientras
contador = contador - 1
Hola dr.~ gracias por tu resp solo tengo una duda lo q hace q el programa reconozca la cantidad de digitos q tiene el numero elevado a la 2 essolamente: numero = numero / 10? y ese contador q pusiste fuera del mientras q estaria restando? tengo entendido q el q esta adentro del miestras q esta sumando cada vez q se ingresa el numero y se hace la operacion se aumentaria en 1 es decir q despues seria 16 potencia 2, por eso te preguntaba q estaria restando el contador q esta fuera del mientras?
Una prueba de escritorio a veces no viene mal...
numero | contador | condición
2 0 -
4 0 -
4 1 V
0 2 F
0 1 -
Entonces, el contador regresa que fue un sólo dígito...
Ahora bien, espero que puedas entender la prueba...(no está bien hecha en cuanto a formalidad se refiere)
Gracias por tu respuesta
salu2