pero acaso no saldra del bucle si la condicion se cumple eso quiere decir que encontro el numero?
Es que si no encuentra el número nunca sale y el programa se queda colgado.
Al menos que sepas de ante mano que el número que estas buscando si está en la sopa
Si te sigue el error muestra de nuevo tu código modificado a ver si puedo encontrar el problema