#include<stdio.h>
int main(void){
int n,sum;
scanf("%d",&n);
sum=f(n)-f(n-1)-(n-1)*(1/2)*f(n-1);
printf("%d",sum);
return 0;
}
int f(int n)
{
int i,fact=1;
for(i=1;i<=n;i++)
fact=fact*i;
return fact;
}
输出的答案是错的,求纠正错误。