perchè dentro la funzione i vale sempre 1. devi passarlo come parametro se vuoi che venga incrementato. la visibilità di i è limitata alla funzione.