D.cpp 419 B

123456789101112131415161718192021
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. const int MOD = 1000000;
  4. int main() {
  5. int n;
  6. cin >> n;
  7. if (n > 24)n = 24;//注意到25!末尾已经有6个0不会对计算结果产生影响
  8. int s = 0;
  9. for (int i = 1; i <= n; i++) {
  10. int p = 1;
  11. for (int j = 2; j <= i; j++) {
  12. p = p * j % MOD;
  13. }
  14. s = (s + p) % MOD;
  15. }
  16. cout << s << endl;
  17. return 0;
  18. }