思路:在原有的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);
}