Programa en Lua que recibe dos números y imprime los múltiplos de N inferiores a M que sean capicua
Publicado por dario (5 intervenciones) el 10/06/2020 05:27:49
Programa hecho en LUA que recibe 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.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
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()
Valora esta pregunta


0