Cod sursa(job #2985844)

Utilizator beatrice18Beatrice Cretu beatrice18 Data 27 februarie 2023 11:39:24
Problema Ridicare la putere in timp logaritmic Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.34 kb
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("lgput.in");
ofstream fout("lgput.out");

long long exp_rap(int a, int n)
{
    if(n==0) return 1;
    long long var=exp_rap(a,n/2);
    if(n%2==0) return 2*var;
    else  return a*2*var;
}

int main()
{
    int a,n;
    cin>>a>>n;
    cout<<exp_rap(a,n);
}