ふつーに
for(j = 3; j * j <= i; j += 2) if(i % j == 0) ...
ってやりゃあいいのに、divとかアホとしか言いようがない