Cita:
Iniciado por tur2ra El primer algoritmo sigue sin dar los resultados esperados...
Yo no pude reproducir el problema, pero de todos modos encuentro que hay un par de comparaciones que piden problemas:
Código:
while(x > (pow(2, potencia)))
Código:
if(x < (pow(2, potencia)))
x es un int, mientras que pow() devuelve un double (cuando los dos parámetros con los que se invoca son int); y no está bien comparar variables de tipo real con tipos enteros así como así.
Vale la pena imprimirse para leer en las próximas vacaciones:
https://www.topcoder.com/community/d...als-section-1/
(abajo en esa página hay un link a la section 2, no pasárselo)