Cod sursa(job #1017188)

Utilizator radu2004GOLD radu radu2004 Data 27 octombrie 2013 14:29:25
Problema Invers modular Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.46 kb
#include <stdio.h>
FILE *f,*g;
int n,a,x,y,x0,y0;
using namespace std;
void euclid (int a,int n)
{int c;
    if (n!=0)
    {

        euclid (n,a%n);

    }
   else
   {
       x=1;
       y=0;
   }
   if (n!=0) {x0=x;
   y0=y;
   x=y0;
   y=x0-(a/n)*y0;}
}
int main()
{f=fopen ("inversmodular.in","r");
 g=fopen ("inversmodular.out","w");
 fscanf (f,"%d%d",&a,&n);
 euclid (a,n);
 while (x<0)
    x+=n;
 fprintf (g,"%d",x);
    return 0;
}