cosa e` questo?
if (i=k) i=1;

carica i con il contenuto di k e se questo e` diverso da zero carica 1 in i.



Ora che vedo.
Il titolo della discussione non e` accettabile secondo il regolamento.
Riprova con un titolo consono.