To nie błąd kompilacji tylko błędna odpowiedź. Algorytm wysypuje się na jakimś dzikim teście. Zaraz to przeanalizuję dokładnie.
Edit:
Masz strasznie zawiły algorytm. Na razie rozgryzłem początek co to są temp i n. Źle liczy np dla liczby 10 Zamiast 566 jest 665