Răspuns:
#include <iostream>
using namespace std;
long long s;
int n,num,i,m,d;
int main()
{
cin >> n;
for (i=1; i<=n; i++)
{
cin >> num;
m=0;
while (num)
{
m=m*10+num%10;
num/=10;
}
for (d=1; d*d<m; d++)
{
if (m%d==0)
{
s+=d; s+=m/d;
}
}
if (d*d==m)
{s+=d; }
}
cout << s;
}
Explicație: