此题必须用longlong型才能过
#include<stdio.h>
int main()
{
int t,n;
scanf("%d",&t);
while(t--)
{
long long int sum=1,i,flag=-1;
scanf("%d",&n);
for(i=2;i<=n;i++)
{
flag=-flag*i;
sum+=flag;
}
printf("%lld\n",sum);
}
return 0;
}
此题必须用longlong型才能过
#include<stdio.h>
int main()
{
int t,n;
scanf("%d",&t);
while(t--)
{
long long int sum=1,i,flag=-1;
scanf("%d",&n);
for(i=2;i<=n;i++)
{
flag=-flag*i;
sum+=flag;
}
printf("%lld\n",sum);
}
return 0;
}