486A. Calculating Function
对于正整数 n,让我们定义一个函数 f:
f(n) = - 1 + 2 - 3 + …+ ( - 1)n**n
您的任务是计算给定整数 n 的 f(n)。
输入
单行包含正整数 n (1 ≤ n ≤ 1015).
输出
在一行中打印 f(n)。
例子
输入
4
输出
2
输入
5
输出
-3
注意
f(4) = - 1 + 2 - 3 + 4 = 2
f(5) = - 1 + 2 - 3 + 4 - 5 = - 3
解决方法
// CODEFORCES
//486A. Calculating Function
# include<iostream>
using namespace std;
int main()
{
long long int n;
cin >> n;
if(n % 2 == 0)
{
cout << n / 2;
}
else
{
cout << -n/2 -1;
}
return 0;
}