Cod sursa(job #155877)
Utilizator | Data | 12 martie 2008 11:09:34 | |
---|---|---|---|
Problema | Algoritmul lui Euclid | Scor | 100 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.35 kb |
#include<iostream>
#include<stdio.h>
FILE *f,*g;
int main ()
{
long t, a,b,r,x,y,i;
f=fopen("euclid2.in","r");
g=fopen("euclid2.out","w");
fscanf(f,"%ld\n",&t);
for(i=1;i<=t;i++)
{
fscanf(f,"%ld %ld\n",&a,&b);
if(a>b) {x=a;y=b;}
else {x=b;y=a;}
while(y)
{ r=x%y;
x=y;
y=r;
}
fprintf(g,"%ld\n",x);
}
return 0;
}