infatti, c'è un errore di logica. devi incrementare progressivo (cioè progressivo=progressivo+1)