Se dau n numere naturale. Determinați suma divizorilor oglinditelor celor n numere.
este problema #3272 de pe pbinfo, va rog(in c++)
Răspunsuri la întrebare
Răspuns de
4
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:
hvvh:
bunaa, ma puteți ajuta la întrebarea de pe cont, doar dacă știți..
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Chimie,
9 ani în urmă
Matematică,
9 ani în urmă