Pagini recente » Diferente pentru utilizator/silviug intre reviziile 26 si 49 | Diferente pentru utilizator/iora intre reviziile 11 si 10 | Diferente pentru utilizator/silviug intre reviziile 23 si 49 | Istoria paginii problema/dans | Cod sursa (job #2822096)
#include <stdio.h>
int main()
{
FILE *fin, *fout;
long long a, n, ca;
fin=fopen("inversmodular.in", "r");
fscanf(fin, "%lld%lld", &a, &n);
fclose(fin);
ca=a;
while((a-1)%n!=0){
a+=ca;
}
fout=fopen("inversmodular.out", "w");
fprintf(fout, "%lld", a/ca);
fclose(fout);
return 0;
}