Advertisement
Guest User

Zestaw 3 zad 5

a guest
Oct 23rd, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3. long long int t[1000], a, orig[1000];
  4.  
  5. long long int sil(int n)
  6. {
  7. if (n <= 1)return 1;
  8. return sil(n - 1) * n;
  9. }
  10. void div(long long int x)
  11. {
  12. long long int fac = sil(x);
  13. long long int tmp = 1;
  14. for(int i=0;i<1000;i++)
  15. {
  16. tmp = (tmp % fac) * 10;
  17. t[i] = tmp / fac;
  18. }
  19. }
  20. void pluss()
  21. {
  22. for (int i = 0;i<1000;i++)
  23. {
  24. orig[i] += t[i];
  25. }
  26. }
  27. void dis()
  28. {
  29. for (int i = 999;i>=1;i--)
  30. {
  31. orig[i - 1] += orig[i] / 10;
  32. orig[i] %= 10;
  33. }
  34. }
  35.  
  36.  
  37. int main()
  38. {
  39. for(int i=2;i<=19;i++)
  40. {
  41. div(i);
  42. pluss();
  43. dis();
  44. }
  45. cin >> a;
  46. cout << "2,";
  47. for(int i=0;i<a;i++)
  48. {
  49. cout << orig[i];
  50. }
  51. return 0;
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement