29-06-2016, 22:28
Hola a todos,
Estuve intentando resolver el siguiente problema de URI pero no logro que pase el IF:
https://www.urionlinejudge.com.br/judge/.../view/1159
No comprendo porque una vez ingreso un numero el programa no sigue avanzando. Alguna ayuda?
Gracias
Estuve intentando resolver el siguiente problema de URI pero no logro que pase el IF:
https://www.urionlinejudge.com.br/judge/.../view/1159
#include <iostream>
using namespace std;
int main() {
int X, suma=0, contador=5;
do {
//leemos el numero
cin>>X;
//repetimos indefinidamente hasta que se hallen 5 numeros consecutivos pares
for ( ; ; ){
//si el numero/numero consecutivo es par..
if (X%2==0){
//..restamos el contador de numeros pares
contador--;
//y sumamos los numeros pares consecutivos
suma=(X+suma);
}
//si el numero introducido es cero, salimos del do-while
if (X==0){
break;}
//sumamos 1 al numero para verificar si su consecutivo es par
X++;
}
} while (contador!=0);
cout <<suma<<endl;
return 0;
}
No comprendo porque una vez ingreso un numero el programa no sigue avanzando. Alguna ayuda?
Gracias