Pagini recente » Cod sursa (job #3326208) | Cod sursa (job #3320808) | Cod sursa (job #3318496) | Cod sursa (job #3326168) | Cod sursa (job #3357133)
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
FILE *file = fopen("inversmodular.in", "r");
FILE *output = fopen("inversmodular.out", "w");
if (file == NULL)
{
fprintf(stderr, "Eroare deschidere fisier intrare.\n");
return 1;
}
if (output == NULL)
{
fprintf(stderr, "Eroare deschidere fisier iesire.\n");
fclose(file);
return 1;
}
long long a,n;
long long x;
fscanf(file,"%lld %lld", &a,&n);
for(int i=1; i<n-1 ; i++)
{
if((a*i)%n==1)
{
x=i;
break;
}
}
fprintf(output,"%lld\n", x);
return 0;
}