Ayuda con un programa en pseudocodigo

(1/2) > >>

billy_joe:
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



Bueno me voy llendo

Gracias de antemano

salu2!

Kase:
pedir numero
y = leer()
y = y * y 
while y >= 10
{
    y=y/10
    contador = contador+1
}
print contador

Shell Root:
No entiendo mucho lo que quieres hacer, algo así: (Está en PHP)
Código
$strNumero = 12;
$strElevado = $strNumero * $strNumero;
echo '<b>El resultado es: </b>'.$strElevado.' <b>y tiene un total de caracteres de: </b>'.strlen($strElevado);
PoC:
Código:

El resultado es: 144 y tiene un total de caracteres de: 3

LS:
multiplicas la variable por si misma y si el resultado es mayor a 99 es por que tiene 3 o más dígitos naturales (Y).

Malvinas:
Cita de: LS en 10 Mayo 2010, 06:21 am

multiplicas la variable por si misma y si el resultado es mayor a 99 es por que tiene 3 o más dígitos reales (Y).


Acá te lo dejo como dice LS:

Algoritmo Dígitos

Léxico

        número, resultado: Real

Inicio

        Escribir ('Ingrese un número')
        Leer (número)
        resultado:= número*número
        según
                resultado<9: Escribir ('El número tiene un dígito')
                resultado<99: Escribir ('El número tiene dos dígitos')
                99<resultado<999: Escribir ('El número tiene tres dígitos')
                999<resultado<9999: Escribir ('El número tiene cuatro dígitos')
        fsegún {Fin según}

Fin.

P.D.: Después si querés saber si tiene más dígitos, tendrías que continuar agregando condiciones.

Saludos.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente