io vedo

codice:
 if(D%_i==0)
invece di
codice:
 if(D%i==0)
c'e' un underscore di troppo. Togli quello e almeno lo script va a buon fine. Fammi sapere se poi fa il suo dovere con Ruffini. E' passato moooooooolto tempo da quando l'ho dovuta usare l'ultima volta