#include<stdio.h>
long long act(long long n)
{
if(n==1||n==0)
return 1;
else
return n*act(n-1);
}
long long sum(long long n)
{
long long int a=0,b=0,s;
int i;
for(i=2;i<=n;i+=2)
{
a+=act(i);
}
for(i=3;i<=n;i+=2)
{
b+=act(i);
}
s=a-b+1;
return s;
}
main()
{
long long int n;
int t;
scanf("%d",&t);
while(t--)
{
scanf("%lld",&n);
printf("%lld\n",sum(n));
}
}
840437 | hpu_yw | 小明的难题 | ![]() | 0 | 232 | C/C++ | 04-27 15:44:52 |