用c语言计算S=1-2+3-4+5-6+...+/-N,时间复杂度为O(n)

用c语言计算S=1-2+3-4+5-6+...+/-N,时间复杂度为O(n)

#include<stdio.h>
int main()
{
    int n,j,fla=1,S=0;
    scanf("%d",&n);
    for(j=1;j<=n;j++)
    {
        S+=j*fla;
        fla*=-1;
    }
    printf("%d",S);
    return 1;
}

#include<stdio.h>
int main() 
{
    int N,S;
    scanf("输入N:%d",&N);
    if(N%2 == 0) {
        S = N/2*(-1);
} else {
        S = (N-1)/2*(-1)+1; 
}
printf("%d",S);
}

img