Răspuns:
int putere(long n, long p)
{
for (int i = 2; i <= p / 2; i++)
if (p % i == 0)
return -1;
int k = 0;
while (n % p == 0)
{
k++;
n = n / p;
}
return k;
}
Explicație:
verificam daca p este prim -> vedem de cate ori este p in variabila n -> returnam rezultatul