Ziomeczku, kolega korkirw dobrze ci radzi żebyś poczytał o typie int i innych typach podstawowych, wtedy wyniesiesz wiele z nauki w tym serwisie, a chyba o to właśnie chodzi 
Podpowiem ci, że nie do końca zrozumiałeś treść zadania. Ty nie masz liczyć silni z każdego podanego inputu tylko wyświetlić dwie ostatnie cyfry. Przeczytaj o tych intach o których wspomniał kolega i powinieneś zaczaić o co chodzi, a jeśli temat jest dalej nie jasny to pytaj 
A i jeszcze jedno, ta linijka:
System.out.println(silnia(n) % 100 / 10 + " " + silnia(n) % 10);
Sprawia, że dla jednego outputu liczysz dwa razy to samo, a to oznacza marnowanie mocy obliczeniowej oraz w przypadku spoja zadanie może być niezaliczone poprzez przekroczenie czasu 