用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);
}