Cod sursa(job #2348871)

Utilizator ra2u18Riccardo Andronache ra2u18 Data 20 februarie 2019 01:33:19
Problema Cifra Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.44 kb
#include <cstdio>
using namespace std;
/*Files*/
FILE *in = fopen("cmmdc.in", "r");
FILE *out = fopen("cmmdc.out", "w");
/*Typedefs*/
typedef unsigned short int usi_t;

inline usi_t gcd(int a, int b) { return b == 0 ? a : gcd(b, a % b); }

int main()
{
    int a, b;
    usi_t result;

    fscanf(in, "%d", &a);
    fscanf(in, "%d", &b);
    result = gcd(a,b);
    fprintf(out, "%hu", result == 1 ? 0 : result );
    return 0;
}