Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int SumDiv(int n);
- int Oglindit(int n);
- int main()
- {
- int n;
- long long s = 0;
- cin >> n;
- int x;
- int v[1001], k = 0;
- for (int i = 1; i <= n; ++i)
- {
- cin >> x;
- v[++k] = Oglindit(x);
- }
- for (int i = 1; i <= n; ++i)
- s += SumDiv(v[i]);
- cout << s;
- }
- int SumDiv(int n)
- {
- int d, s = 0;
- for (d = 1; d * d < n; ++d)
- {
- if (n % d == 0)
- s += d;
- if (n % (n / d) == 0)
- s += (n / d);
- }
- if (d * d == n)
- s += d;
- return s;
- }
- int Oglindit(int n)
- {
- int m = 0;
- while (n)
- {
- m = m * 10 + (n % 10);
- n /= 10;
- }
- return m;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement