Neste exercício, você colocará em prática alguns conhecimentos de aritmética de inteiros através de um problema conhecido como inversão modular.
Para este problema, você deve implementar um programa que leia dois números inteiros positivos (coprimos e maiores que 1) e e que os processe mediante o cálculo do inverso multiplicativo modular.
Caso os números inteiros lidos pertençam ao intervalo admitido de entrada, o inverso multiplicativo modular de deverá ser calculado somente se o primeiro dos números for um número primo.
A entrada é composta por dois números inteiros positivos e .
deve ser primo.
não pode ser múltiplo de , ou seja, e são coprimos.
Atenção: e deverão ser ambos maiores que 1.
Caso e não pertençam ao intervalo especificado, a mensagem Entradas invalidas deverá ser apresentada.
Caso não seja primo, a mensagem O modulo nao eh primo deverá ser apresentada.
Caso os parâmetros de entrada estejam de acordo com as restrições informadas, o programa deverá calcular o inverso multiplicativo modulo e apresentar como saída a seguinte mensagem inverso = ZZ
1
2
Entradas invalidas
5
1
Entradas invalidas
5
625
Entradas invalidas
5
2
inverso = 3
12
3
O modulo nao eh primo