Eroarea de compilare o aveai probabil pentru ca nu aveai biblioteca cmath (pentru functia sqrt() ). Dar ai omis cazul in care nu gaseste deloc numere prime, iar in cazul asta programul tau ar fi afisat 9 (if(s==0)fout<<9;). Ai solutia completa in atasament.