链接:ac.nowcoder.com/acm/problem…
来源:牛客网
题目描述
牛牛开始学习数列啦
现在他想知道1-2+3-4...+n的值
输入描述:
输入一个整数n (1≤n≤1001 \le n \le 1001≤n≤100)
输出描述:
输出一个整数
示例1
输入
4
输出
-2
规律
1.偶数 n / 2 * (-1)
2.奇数 n / 2 * (-1) + n
代码
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
int num;
cin >> n;
if(n % 2 == 0){
num = n / 2 * (-1);
}else{
num = n / 2 * (-1) + n;
}
cout << num;
}