Cod sursa(job #3214858)
Utilizator | Data | 14 martie 2024 15:13:12 | |
---|---|---|---|
Problema | Invers modular | Scor | 0 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva educationala | Marime | 0.4 kb |
using namespace std;
#include<iostream>
#include<fstream>
#include<vector>
ifstream fin("inversmodular.in");
ofstream fout("inversmodular.out");
int n, a;
int inversmodular(int a, int n) {
int b = a;
for (int i = 1; i<n-2; i++) {
a = a * b;
a %= n;
}
return a;
}
int main() {
fin >> a >> n;
fout << inversmodular(a, n);
return 0;
}