>17
if (nn % 2 = 0){

if((nn % 2) == 0){

二重括弧いらないと思うが念のため。