zauważyłam, że zmienna w pętli się "nie zeruje"
No tak, bo w kodzie nie ma żadnego zerowania sumy.
i zastanawiam się co źle zrobiłam
Sama sobie odpowiedziałaś i zamiast to naprawić wrzucasz to na forum. Nie rozumiem. Dopisz to zerowanie po prostu.
Jeśli zależy ci , żeby SPOJ ci to zaliczył, to przyjrzyj się jak wygląda przykład. Najpierw input dla wszystkich testów, potem output dla wszystkich testów. Jeśli będziesz to przeplatać tak jak robisz teraz, to SPOJ źle to zinterpretuje i ci nie zaliczy. Co nie znaczy, że jest sens sie w to bawić tylko dla zaliczenia. Imo strata czasu.