Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: billy_joe en 10 Mayo 2010, 01:11 am



Título: Ayuda con un programa en presudocodigo
Publicado por: billy_joe en 10 Mayo 2010, 01:11 am
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!


Título: Re: Ayuda con un programa en presudocodigo
Publicado por: h0oke en 10 Mayo 2010, 02:03 am
Esto no va en este foro...

Esto creo que funcionaría:

Código:
Ingresar numero
numero = numero * numero
Mientras numero <> 0 hacer
|     contador = contador + 1
|     numero = numero / 10
|Fin Mientras
contador = contador - 1


Título: Re: Ayuda con un programa en presudocodigo
Publicado por: billy_joe en 10 Mayo 2010, 02:25 am
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?




Título: Re: Ayuda con un programa en presudocodigo
Publicado por: h0oke en 10 Mayo 2010, 02:37 am
Una prueba de escritorio a veces no viene mal...

Código:
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)


Título: Re: Ayuda con un programa en presudocodigo
Publicado por: billy_joe en 29 Mayo 2010, 07:27 am
Gracias por tu respuesta

salu2