nie mam pojęcia dlaczego nie przechodzi wszystkie wyniki jakie próbowałem wchodzą tutaj kod http://wklej.org/id/3224451/
Z chęcią zobaczę choć jeden test dla którego Twój program daje poprawny wynik.
Dobra sam znalazłem. Zapomniałem w funkcji napisać return... Zastanawiam się jakim cudem mój kompilator i wszystkie inne online jakie znalazłem dawały poprawny wyniki?
większość kompilatorów C/C++(może wszystkie) przekazuje wynik (typu int/long) przez rejestr AX, a z kolei w nim jest najczęściej wynik ostatniej dwuargumentowej operacji arytmetycznej (czasami jeden z argumentów)
ok dzięki za wyjaśnienie
Na ideone nie dawało dobrego wyniku. Sprawdzaj na tej stronie: http://ideone.com