简单的数学

J. 简单的数学
Description
虽然我也曾猜想过最后这位到底是何种的恐怖,到底是何种的全能。但我的想象还是太过低估了。周围飞舞着无数的鸟儿,一只猫头鹰和一条巨大的蟒蛇守护在她身旁。她手持着金光璀璨的盾牌和长矛。空气中混杂着泥土潮湿的味道。最让我动摇的是,她并非影从者,她是正常的英灵。那副堪比黄金姬的面容,那双如同太阳般耀眼的眼瞳正盯着我们。

「凡人,我很惊于你们居然在数学方面达到的种种高度,但也只是冰山一角」她自说自话,却没人敢于打断「曾经你们会向神询问真理,而现在,已然把神抛于身后而忘却。回答我的问题,若是无法回答。寸草不生。」

「尽我所能」

「这只是一个很简单的数学问题。对于f(x)=(x−1)(x−2)(x−3)⋯(x−n)(x+1)(x+2)(x+3)⋯(x+n)这一函数,告诉我,1f′(1)的结果。

我会给出多个 n,如果你不能短时间内回答我,那么…」

「不」我打断了她「绝对能做到的」

「不愿放弃,真是可悲啊」

Input
第一行一个整数T (1≤T≤100),代表T 组样例,
对于每组样例,输入一行,每行输入一个整数n (1≤N≤109)

Output
对于每一组样例,输出题目所求。
答案保证是整数,并且可以用64 位整型表示。

Samples
Input Copy
1
1
Output
2

lim x->1=(f(x)-f(1))/(x-1);
求出1/f’(1)=n*(n+1)*(-1)^(n+1)

#include<bits/stdc++.h>
#include<stdio.h>
#include<string.h>
using namespace std;
typedef long long ll;
typedef pair<int,int> PII;
ll read(){ll res = 0, ch, flag = 0;if((ch = getchar()) == '-')flag = 1;else if(ch >= '0' && ch <= '9')res = ch - '0';while((ch = getchar()) >= '0' && ch <= '9' )res = res * 10 + ch - '0';return flag ? -res : res;}
const int maxn =1e6+199 ;
ll sum=0,maxa=-1;
ll n,m,k,w,ans=0,cnt=0;
ll a[maxn];
ll b[maxn];
ll dis[8][2]={{1,0},{-1,0},{0,1},{0,-1},{1,1},{1,-1},{-1,1},{-1,-1}};
ll mod=1e9+7;
int main()
{
    int t=read();
    while(t--)
    {

    cin>>n;
   if(n&1)
   {
       sum=n*(n+1);
   }
   else
   {
       sum=-n*(n+1);
   }
   cout<<sum<<endl;
    }

        return 0;
}

```

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

牛郎恋刘娘,刘娘念牛郎

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值