s1Eva_IT2014_T1 Cuadrado de Cinco

Propuesta de solución en Python

# 1ra Evaluación I Término 2014
# Tema 1. cuadrado de 5
# propuesta: edelros@espol.edu.ec
# Tarea: validar que la unidad del número sea 5

m = int(input('rango [5,m]: '))

# PROCEDIMIENTO
numero = 5 # inicial
funciona = True # si funciona
while (numero<=m and funciona==True):
    # terminados en 5 desde el 15
    numero = numero+10
    # algoritmo cuadrado de 5
    unidad = numero%10    #residuo
    decena = numero//10   #cociente
    a = decena*(decena+1)
    propuesto = a*100+25
    # calcula cuadrado
    calculado = numero*numero
    #compara resultado
    if (calculado!=propuesto):
        funciona = False

# SALIDA
print ('Algoritmo funciona:',funciona)
if (funciona==0):
    print(numero)