Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/09/2011, 16:45
AlanFC
 
Fecha de Ingreso: septiembre-2011
Mensajes: 42
Antigüedad: 13 años, 2 meses
Puntos: 3
[Ejercicio] Numeros amistosos

[URL="http://progra.usm.cl/apunte/ejercicios/1/numeros-amistosos.html"]http://progra.usm.cl/apunte/ejercicios/1/numeros-amistosos.html[/URL]
Tengo que hacer un programa que me permita calcular el par de numeros amistosos entre el intervalo [1000,1500], pero no logro que me funcione.
Algun consejo?

Código Python:
Ver original
  1. suma = 0
  2. suma2 = 0
  3. for n1 in range (1000,1501):
  4.     for n12 in range (1,(n1/2)+1):
  5.         if n1%n12==0:
  6.             suma = suma + n12
  7.         for n2 in range (1000,1501):
  8.             for n21 in range (1,(n2/2)+1):
  9.                 if n2%n21==0:
  10.                     suma2 = suma2 + n21
  11.                 if suma==n2 and suma2==n1:
  12.                     print n1,n2


Gracias!
__________________
"Porque nada se...
quiero saberlo todo"