#include<iostream> using namespace std; long long mod=1e9+7; long long T,n,fac[1000005];//打表,空间换时间 int main(){ ios::sync_with_stdio(false); cin.tie(0); cout.tie(0);//同步优化 cin>>T; fac[0]=1; for(int i=1;i<=1000000;i++){ fac[i]=fac[i-1]*i%mod;//打表 } while(T--){ cin>>n; cout<<fac[n]*n%mod*(n-1)%mod<<"\n"; } return 0; }
Note.ms
/zzb