Advertisement
Dzham

poc

Jan 5th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. void coutVector2(vector<int> re) {
  2. for (int i : re) {
  3. cout << i << " ";
  4. }
  5. cout << endl;
  6. }
  7.  
  8. void factorial(int n) {
  9. vector<int> res;
  10. res.push_back(1);
  11. int res_size = 1;
  12. pair<vector<vector<int>>, long long int> p = numbers(n);
  13. for (int x = 2; x <= n; x++) {
  14. int carry = 0;
  15. for (int i = 0; i < res_size; i++) {
  16. int prod = res[i] * x + carry;
  17. int l = prod % 10;
  18. res[i] = l;
  19. carry = prod / 10;
  20. }
  21. while (carry) {
  22. res.push_back(carry % 10);
  23. carry = carry / 10;
  24. res_size++;
  25. }
  26. }
  27. for (int i = res_size - 1; i >= 0; i--)
  28. cout << res[i];
  29. }
  30.  
  31. int main() {
  32. factorial(3000);
  33. return 0;
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement