31.牛牛学数列

71 阅读1分钟

链接: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;
}