我这个代码 sum=sum+i*pow(-1,i); 答案是对的但是我理解的代码为啥应该是这样的sum=sum+i*pow(-1,i+1);
你把i++放在sum=sum+i*pow(-1,i)后面就行了,在前面会先执行一次自增所以i比你想的多1