Cod sursa(job #2547520)

Utilizator severutBogdan Sever-Cristian severut Data 15 februarie 2020 13:47:44
Problema Invers modular Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.4 kb
#include <iostream>
#include <fstream>

using namespace std;

ifstream in("inversmodular.in");
ofstream out("inversmodular.out");

int n,a;
int put(int putere,int baza)
{
    int rez=1;
    for(int i=0;(1<<i)<=putere;++i){
        if(putere & (1<<i))
            rez*=baza;
        baza*=baza;
    }
    return rez;
}
int main()
{
    in>>a>>n;
    out<<put(n-2,a);
    return 0;
}