Ver Mensaje Individual
  #12 (permalink)  
Antiguo 22/11/2011, 15:35
sam90
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: Problema numeros amigos

Se me paso sin querer, no cambie los indices:

Código C++:
Ver original
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int divisor(int a){
  5.     int suma=0;
  6.     for(int i = 1;i<a;i++){
  7.         if (a % i == 0) suma += i;
  8.     }
  9.     return suma;
  10. }
  11.  
  12. int main() {
  13.     int n, m, a, b,i,j;
  14.     cout<<"Introduce un intervalo dando dos numeros: ";
  15.     cin>>n>>m;
  16.  
  17.  
  18.     for(i = n; i <= m; i++){
  19.         for(j=i+1; j <=m ; j++){
  20.             //if (i == 220 && j == 284) cout << "aaaaaaaaaaaaa";
  21.             if((divisor(i) == j) && (divisor(j)==i)) {    
  22.                  cout <<"El numero "<<i<<" es amigo del numero "<<j<<endl;
  23.              }
  24.         }
  25.     }
  26. }