Cod sursa(job #3357133)

Utilizator Olariu_MarioOlariu Mario Andrei Olariu_Mario Data 6 iunie 2026 15:57:38
Problema Invers modular Scor 30
Compilator c-64 Status done
Runda Arhiva educationala Marime 0.7 kb
#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;
}