Advertisement
Guest User

Untitled

a guest
Feb 24th, 2020
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int SumDiv(int n);
  5. int Oglindit(int n);
  6.  
  7. int main()
  8. {
  9. int n;
  10. long long s = 0;
  11.  
  12. cin >> n;
  13.  
  14. int x;
  15.  
  16. int v[1001], k = 0;
  17. for (int i = 1; i <= n; ++i)
  18. {
  19. cin >> x;
  20.  
  21. v[++k] = Oglindit(x);
  22. }
  23.  
  24. for (int i = 1; i <= n; ++i)
  25. s += SumDiv(v[i]);
  26.  
  27. cout << s;
  28. }
  29.  
  30. int SumDiv(int n)
  31. {
  32. int d, s = 0;
  33.  
  34. for (d = 1; d * d < n; ++d)
  35. {
  36. if (n % d == 0)
  37. s += d;
  38.  
  39. if (n % (n / d) == 0)
  40. s += (n / d);
  41. }
  42.  
  43. if (d * d == n)
  44. s += d;
  45.  
  46. return s;
  47. }
  48.  
  49. int Oglindit(int n)
  50. {
  51. int m = 0;
  52.  
  53. while (n)
  54. {
  55. m = m * 10 + (n % 10);
  56. n /= 10;
  57. }
  58.  
  59. return m;
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement