for(i=1;i<=100;i++) { i*=flag; sum+=i; flag*=-1; }
你这个写法有点问题。。。改成sum+=i*flag;
在for定义flag=1;
flag*=-1; 意思是flag=flag*-1,i*=flag;需要调flag,而flag没有初值