martes, 23 de febrero de 2016

Todos los números positivos menores que 500, cuyos cuadrados terminen en el mismo número

Lenguaje de programación utilizado: Python

Solución 1.

# numeros del 1 al 500, cuyos cuadrados terminen en el mismo numero

nums = [] # numeros

for n in range(1,500):
    val = (n*n)%(10**len(str(n)))
    if n == val:
        list.append(n)
print (list)

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Solución 2.

# numeros del 1 al 500, cuyos cuadrados terminen en el mismo numero

nums = [] # numero

for n in range(1,500):
    if str(n*n).endwith(str(x)):
        nums.append(x)
print (nums)


No hay comentarios:

Publicar un comentario

Comparte tu opinión con nosotros...