思路:在原有的for循环求1-100和的基础上加入符号变量,在每次循环结束时将符号变量*(-1),变号即可,代码如下:
#include <stdio.h>
#include <math.h>
void main(){
int sum,k,i;
sum=0,k=1;
for (i=1; i<=100; i++) {
sum=sum+k*i;
k=-1*k;
}
printf("1-2+3-4+5..-100的和为:%d\n",sum);
}