Vă rog frumos, ajutați-mă. Se consideră numărul natural n.Să se scrie un program care va determina suma și produsul divizorilor numărului n(în C++).))
Răspunsuri la întrebare
Răspuns de
0
#include <iostream>
using namespace std;
long long n, d, s, p = 1;
int main()
{
cin >> n;
for(d = 1; d * d < n; d ++)
if(n % d ==0)
{
s = s + d + n / d;
p = p * d * (n/d);
}
if(d * d == n) s = s + d, p = p * d;
cout << s << " " << p;
return 0;
}
using namespace std;
long long n, d, s, p = 1;
int main()
{
cin >> n;
for(d = 1; d * d < n; d ++)
if(n % d ==0)
{
s = s + d + n / d;
p = p * d * (n/d);
}
if(d * d == n) s = s + d, p = p * d;
cout << s << " " << p;
return 0;
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Fizică,
8 ani în urmă
Istorie,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Engleza,
9 ani în urmă
Matematică,
9 ani în urmă