Veramente mi dà i risultati corretti.

Dato che l'output che presenti mi sembra diverso da quello del codice, sei sicuro che hai ricompilato il codice prima di eseguirlo?