Ver Mensaje Individual
  #8 (permalink)  
Antiguo 27/10/2013, 13:12
Avatar de vangodp
vangodp
 
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 11 años, 1 mes
Puntos: 38
Respuesta: De for a While

Código C++:
Ver original
  1. #include<stdio.h>
  2.  
  3. int main(void) {
  4.  
  5.     int a, numero, suma;
  6.     a = 1;
  7.     numero = 0;
  8.     suma = 0;
  9.    
  10.     printf("Introduce un numero y comprobemos si es perfecto: ");
  11.     scanf("%d", &numero);
  12.      
  13.        
  14.        
  15.         while ( a < numero )
  16.     {
  17.        
  18.        if(numero%a==0)                
  19.       {
  20.         suma+=a;
  21.       }
  22.         a++;
  23.     }
  24.    
  25.     if(suma==numero)
  26.    {            
  27.         printf("El numero %d SI es perfecto, bien.\n", numero);
  28.    }
  29.     else
  30.    {
  31.        printf("El numero %d por desgracia no es perfeco, vuelva a intentarlo.", numero);
  32.    }
  33.  
  34.     return 0;
  35. }