A681.公式计算 题解 思路见注释
2026-08-02 13:53:11
发布于:广东
4阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
long long s,n;
int main(){
cin>>n;
//找规律:f(n)=(-1+2)+(-3+4)+(-5+6)+...+(-1)^n*n;
//也就是说可以把相邻两项看为一组,每组结果都是1,
//则要判断n为奇数或者偶数
//如果为奇数,则结果为 n/2-n 例:n=7 前面有三组 1+1+1 再加上-7
//如果为偶数,则结果为 n/2 例:n=6 一共有三组 1+1+1
if(n%2)cout<<n/2-n;
else cout<<n/2;
}
这里空空如也





有帮助,赞一个