这个代码能适用于n在long long范围的。
提供代码短且时间复杂度为O(1) 的代码。
#include<bits/stdc++.h>
using namespace std;
int n;
int main(){
cin >> n;
if(n % 2 == 0) cout << -n / 2;//如果n为偶数,则输出-1/2n;
else cout << -n / 2 + n;//否则输出-1/2n+n;
return 0;
}