Cod sursa(job #228314)

Utilizator AndreiDDiaconeasa Andrei AndreiD Data 6 decembrie 2008 22:42:37
Problema Invers modular Scor 0
Compilator c Status done
Runda Arhiva educationala Marime 0.41 kb
#include <stdio.h>

long long N,i,A,nr,nrr;

int main()
{
    freopen("inversmodular.in","r",stdin);
    freopen("inversmodular.out","w",stdout);
    scanf("%ld %ld", &A,&N);
    nr=1;
    nrr=A;
    for (i=1;i<=N-2;i/=2)
          {
                nr=(nr*nrr)%N;
                nrr=(nrr*nrr)%N;
          }
    printf("%ld", nr);      
                
return 0;
}