Cod sursa(job #3121157)

Utilizator MitroiStefanMitroi Stefan Ioan MitroiStefan Data 10 aprilie 2023 23:32:22
Problema Ridicare la putere in timp logaritmic Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.3 kb
#include <iostream>

using namespace std;

int alab(int a, int b)
{
    if(b == 0)return 1;
        int pow = alab(a,b/2);
    if(b % 2 == 0){
        return pow * pow;
    }
    else return pow * pow * a;
}

int main()
{
    int a,b; cin>>a>>b;
    cout<<alab(a,b);
    return 0;
}