Dla danych wejściowych:
2
1
4 mam wynik:
0 1
2 4, przynajmniej w Visualu w którym koduje.
Co do wypisania wyniku to chodzi o to że w printf powinien być jeszcze znak końca linii? A co do błędu z definicją silni, to niektórzy pisali programy gdzie definiowali silnia jako typ long long ale czy jest to potrzebne skoro 9! spokojnie mieści się w zakresie int?
Czy te błędy mają jakiś związek z tym że mój program zajmuje znacznie więcej pamięci niż programy które zostały zaakceptowane?