Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/01/2012, 19:14
Avatar de CapacProg
CapacProg
 
Fecha de Ingreso: marzo-2010
Ubicación: Lima - Perú
Mensajes: 324
Antigüedad: 14 años, 1 mes
Puntos: 71
Sonrisa Respuesta: Siguiente num perfecto al 28

Basado en tu implementación esta sería el código que debe funcionar.

Código C++:
Ver original
  1. #include<iostream>
  2. using namespace std;
  3. int main(){
  4. int sum, num=29, i, conta=0, perfecto;
  5. while(conta<1){
  6.   sum=1;
  7.   for(i=2; i<num; i++){
  8.     if (num%i==0){
  9.        sum+=i;
  10.     }
  11.   }
  12.  
  13.   if (num==sum){
  14.     perfecto=num;
  15.     conta++;
  16.   }
  17.   num++;
  18. }
  19.  
  20. cout<<"El numero perfecto que sigue al 28 es: "<<perfecto<<endl;
  21.  
  22. system ("Pause");
  23. return 0;}
__________________
%
El mejor guerrero no es el que triunfa siempre sino el que vuelve sin miedo a la batalla.
%