function capicua(numero)
numIngresado = numero
numInvertido = 0
while numero > 0 do
cifra = numero % 10
numero = math.floor(numero / 10)
numInvertido = numInvertido * 10 + cifra
end
if numIngresado == numInvertido then
return true
else
return false
end
end
--Programa que rec1be como datos de entrada dos números enteros positivos y calcula e imprime los múltiplos de N inferiores a M que sean capicúas.
io.write('Ingrese valor de n: ')
n = tonumber(io.read())
io.write('Ingrese valor de m: ')
m = tonumber(io.read())
i = 1
while n * i < m do
x = n * i
if capicua(x) then
io.write(x..' ')
end
i = i + 1
end
print()
Comentarios sobre la versión: 1.0 (0)
No hay comentarios