Informatică, întrebare adresată de doagan, 9 ani în urmă

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 express
1
#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;
}

Alte întrebări interesante