fork download
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3.  
  4. #define mod 1000000007
  5. int n = 1000001;
  6.  
  7. int main() {
  8. int t; cin >> t;
  9. int m[n + 1]; m[0] = m[1] = 1;
  10. for(int i = 2; i <= n; i++) { m[i] = (i * (m[i - 1] % mod)) % mod; }
  11. while(t--) {
  12. int n; cin >> n;
  13. cout << m[n] << '\n';
  14. }
  15. }
Success #stdin #stdout 0.01s 7344KB
stdin
4
0
1
2
5
stdout
1
1
2
120