#include <stdio.h>
int fun(int n){
int m=0,f=-1,i;
for(i=1; i<=n;i++)
{m=m+i*f;
f=-f;}
return m;
}
int main() {
printf("m=%d\n",fun(10));
return (0);
}
//结果: m=5
//第一(i)次循环,m=-1,f=1
//第二 次循环,m=1,f=-1
//第三 次循环,m=-2,f=1
//第四 次循环,m=2,f=-1
//第五 次循环,m=-3,f=1
//第六 次循环,m=3,f=-1
//第七 次循环,m=-4,f=1
//第八 次循环,m=4,f=-1
//第九 次循环,m=-5,f=1
//第十 次循环,m=5,f=-1