Informática, pregunta formulada por jerecabello4071, hace 1 mes

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

Contestado por josesalcedomejia
0

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

Adjuntos:
Otras preguntas