Se citește un nr natural n , să se scrie un algoritm care să determine suma puterilor la care apar divizorii primi.
Please!
Răspunsuri la întrebare
Răspuns de
0
// E o sursa asemanatoare cu cea cu suma divizorilor primi doar ca aici aduni // doar factorii de multiplicitate. Succes!
#include <iostream>
using namespace std;
int n, d, fm, s;
int main()
{
cin >> n;
d = 2;
do
{
fm=0;
while(n%d==0)
{
fm=fm+1;
n=n/d;
}
if(fm>0) s = s + fm;
d=d+1;
if(n > 1 && d * d > n) s = s + 1, n = 1;
} while(n > 1);
cout << s;
return 0;
}
#include <iostream>
using namespace std;
int n, d, fm, s;
int main()
{
cin >> n;
d = 2;
do
{
fm=0;
while(n%d==0)
{
fm=fm+1;
n=n/d;
}
if(fm>0) s = s + fm;
d=d+1;
if(n > 1 && d * d > n) s = s + 1, n = 1;
} while(n > 1);
cout << s;
return 0;
}
Clothos:
Da,reușisem și singură,dar merci oricum
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Engleza,
9 ani în urmă
Limba română,
9 ani în urmă