if(i%2)的意思是,如果i是偶数,i%2=0,而if(0)是假值,if语句不会被执行。应该改成:if(i%2==0)而且i++;应该在s+=i;的后面至于单步执行,在tc菜单中有debug选项,试试吧。