Cod sursa(job #785982)
Utilizator | Data | 10 septembrie 2012 11:51:08 | |
---|---|---|---|
Problema | Invers modular | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.35 kb |
using namespace std;
#include<stdio.h>
int i,n,nn,a,aa,c;
int main()
{
freopen("inversmodular.in","r",stdin);
freopen("inversmodular.out","w",stdout);
scanf("%d%d",&a,&n);
for(i=2;i<=n-1;i++)
{
aa=a;
nn=n;
while(nn)
{
c=aa%nn;
aa=nn;
nn=c;
}
if(aa==1)
{
printf("%d\n",i);
break;
}
}
return 0;
}