Informatică, întrebare adresată de LoulouAnya8, 8 ani în urmă

Calculati a la puterea p, unde a si p numere naturale si citite de la tastatura, folosind algoritmul divide et impera.
Daca stii, sa-ti dea Dumnezeu sanatate, da-mi si mie te rog frumos rezolvarea..


Madalin77: restrictii pentru a si p?

Răspunsuri la întrebare

Răspuns de Madalin77
0

Răspuns:

#include <iostream>

using namespace std;

long long power(long long a, long long p)

{

if(p==1)

   return a;

if(p%2)

   return a*power(a,(p-1)/2)*power(a,(p-1)/2);

else

   return power(a,p/2)*power(a,p/2);

}

int main()

{

  cout<<power(2,14);

   return 0;

}

Explicație:

Alte întrebări interesante