Pagini recente » Cod sursa (job #226447) | Cod sursa (job #334796) | Monitorul de evaluare | Cod sursa (job #2104012) | Cod sursa (job #3349029)
#include <stdio.h>
static long gcd(long a, long b)
{
while (b != 0) {
long t = b;
b = a % b;
a = t;
}
return a;
}
int main(void)
{
FILE *fin = fopen("cmmdc.in", "r");
FILE *fout = fopen("cmmdc.out", "w");
long a, b;
fscanf(fin, "%ld\n%ld", &a, &b);
long result = gcd(a, b);
fprintf(fout, "%ld\n", result == 1 ? 0 : result);
fclose(fin);
fclose(fout);
return 0;
}