Ayuda con un programa en pseudocodigo
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
[#] Página Siguiente