Cod sursa(job #872981)

Utilizator gbi250Gabriela Moldovan gbi250 Data 6 februarie 2013 19:38:56
Problema A+B Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.41 kb
#include <iostream>
#include <cstdio>
FILE *fin=fopen("cmmdc.in", "r"), *fout=fopen("cmmdc.out", "w");
using namespace std;
int x, y, r;
int main()
{
    fscanf(fin, "%d%d", &x, &y);
    if(x==1||y==1)
        fprintf(fout, "1");
    else
    r=x%y;
    while(r)
    {
        x=y;
        y=r;
        r=x%y;
    }
    if(y!=1)
        fprintf(fout, "%d\n", y);
    else fprintf(fout, "0");
    return 0;
}