Calculati suma si produsul divizorilor primi ai unui numar citit
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
#include<iostream>
using namespace std;
bool prim(int div)
{
for (int i = 2; i < div / 2; i++)
if (div % i == 0)
return false;
return true;
}
int main() {
int n, s=0, p=1;
cin >> n;
for (int div = 1; div <= n / 2; div++)
{
if (n % div == 0) {
if (prim(div) == true)
{
s = s + div;
p = p * div;
}
}
}
if (prim(n) == true)
{
s = s + n;
p = p * n;
}
cout << "suma=" << s << " produsul=" << p;
}
Alte întrebări interesante
Istorie,
8 ani în urmă
Biologie,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă