Fie un sir cu p numere naturale. Sa se afiseze suma divizorilor fiecarui numar.
Răspunsuri la întrebare
Răspuns de
16
#include <iostream>
using namespace std;
long long p, x, d, s, i;
int main()
{
cin >> p;
for(i = 1; i <= p; i ++)
{
cin >> x;
s = 0;
for(d=1;d*d<x;d++)
if(x%d==0) s=s+d+x/d;
if(d*d==x) s=s+d;
cout << s << " ";
}
return 0;
}
using namespace std;
long long p, x, d, s, i;
int main()
{
cin >> p;
for(i = 1; i <= p; i ++)
{
cin >> x;
s = 0;
for(d=1;d*d<x;d++)
if(x%d==0) s=s+d+x/d;
if(d*d==x) s=s+d;
cout << s << " ";
}
return 0;
}
Alte întrebări interesante
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Chimie,
9 ani în urmă
Matematică,
9 ani în urmă
Chimie,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Germana,
9 ani în urmă