c语言-2+4-6+8-10+…+(n-2)-n(n由用户输入)使用while循环解决

c语言-2+4-6+8-10+…+(n-2)-n(n由用户输入)使用while循环解决
软件 vc6.0


#include <stdio.h>
#include <stdlib.h>

int main()
{
    int x=-1,i=2;
    int n,sum=0;
    scanf("%d",&n);

    while(i<=n)
    {
        printf("%s%d",(x>0?"+":""),x*i);
        sum+=x*i;
        x*=-1;
        i+=2;
    }
    printf("=%d\n",sum);
    return 0;
}

可以不用循环