按你的想法编写的,,,a的表达式可得出所有累加项
#include<stdio.h>
void main()
{
int pow(int x,int y);
int a,i;
int sum=0;
for (i=1;i<=101;i++)
{
a=(1+2*(i-1))*pow(-1,i+1);
;
sum+=a;
}
printf("%d\n",sum);
}
int pow(int x,int y)
{
int z,q=1;
z=1;
while(0<q&&q<=y)
{
z*=x;
q++;
}
return z;
}