Ejercicio: 1Eva_IT2014_T1 Cuadrado de Cinco
Propuesta de solución en Python
Operación | decena | decena+1 | añadir | resultado |
252 | 2 | 3 | 6 | 625 |
852 | 8 | 9 | 72 | 7225 |
Para validar la operación con los múltiplos de 5 menores que 100, se usa un intervalo entre [5,m]. El intervalo inicia con el número 5
El siguiente número ascendente terminado en cinco es el anterior sumando 10.
La decena del número se obtiene como el cociente de la división para 10
El número por añadir a la izquierda de 25 es es la multiplicación de:
(decena)*](decena+1), que equivale a las centenas.
Para revisar que se cumpla la operación en todo el intervalo [5,m] se usa una bandera «funciona«.
# ICM00794-Fundamentos de Computación - FCNM-ESPOL # 1Eva_IT2014_T1 Cuadrado de Cinco # Tarea: validar que la unidad del número sea 5 # INGRESO 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)
resultado del algoritmo dentro del intervalo.
rango [5,m]: 100 Algoritmo funciona: True >>> rango [5,m]: 1000 Algoritmo funciona: True >>>