Elaborar un seudocódigo que, dados dos números enteros positivos ingresados por el usuario, indique si éstos son números "amigos" o no. Los números "amigos" son un par de números con la siguiente propiedad: la suma de todos los divisores correctos del primer número (sin incluirse a sí mismo) es exactamente igual al segundo número, mientras que la suma de todos los divisores correctos del segundo número (sin incluir a sí mismo) es igual al primer número. Por ejemplo, 220 y 284 son amigos puesto que los divisores propios de 220 son 1,2,4,5,10,20,11,22,44,55,110 cuya suma es 284, mientras que los divisores propios de 284 son 1,2,4, 71,142 cuya suma es 220. Otros pares de números amigos son: 1184 y 1210, 2620 y 2924, 5020 y 5564, 10744 y 10856
Respuestas a la pregunta
Respuesta:
Asi seria en pseudocodigo
"
Algoritmo Pedirnumero
Definir sumadvi1, sumadvi2, resto Como Entero
Escribir 'Digite el primer numero'
leer numerouno
Escribir 'Digite el segundo numero'
leer numerodos
si numerouno > 0 y numerodos > 0 entonces
Para i = 1 Hasta numerouno-1 Con Paso 1 Hacer
resto = numerouno%i
si resto == 0 Entonces
sumadvi1 = sumadvi1 + i
FinSi
Fin Para
resto = 0
Para i = 1 Hasta numerodos-1 Con Paso 1 Hacer
resto = numerodos%i
si resto == 0 Entonces
sumadvi2 = sumadvi2 + i
FinSi
Fin Para
si (sumadvi1 == numerodos y sumadvi2 == numerouno) Entonces
Escribir 'Son numero amigo'
SiNo
Escribir 'No son numeros amigos'
FinSi
FinSi
FinAlgoritmo
"
Explicación:
En lenguaje python seria como esta en la imagen