Nie jeden błąd, a 3 błędy (tyle zauważyłem, więc może jest więcej):
1) Nie na leży wypisywać na wyjściu, nic, czego nie żądał autor zadania
2) Wynik dla pierwszej sprawdzanej liczby jest nieustalony (zależny od kompilatora, a następnie przypadku)
3) Wynik jest niepoprawny dla jednej z liczb z przedziału 1..100
Inną kwestią jest całkowicie niepoprawny algorytm - w czasach gdy to zadanie zostało opublikowane, po poprawkach byłoby TLE (przekroczenie czasu), teraz testy są wykonywane na komputerze około 100 razy szybszym i większość testów wydajnościowych nie działa tak, jak autor zamierzał.