Grazie, l'errore stava nell'istruzione (v=1), se metto un doppio uguale funziona.
Se metto un numero negativo il programma si chiude, perché? Devo cambiare tipo di variabile?