Cod sursa(job #287419)
| Utilizator | Data | 24 martie 2009 20:58:15 | |
|---|---|---|---|
| Problema | Algoritmul lui Euclid | Scor | 0 |
| Compilator | cpp | Status | done |
| Runda | Arhiva educationala | Marime | 0.57 kb |
#include<stdio.h>
int main()
{ freopen("euclid2.in","r",stdin);
freopen("euclid2.out","w",stdout);
int a,b,n;
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
scanf("%d",&a);
scanf("%d",&b);
if(a>=b)
{
for(int i2=b;i2!=0;--i2)
if(a%i2==0&&b%i2==0)
{
printf("%d\n",i2);
i2=1;
}
}
if(a<=b)
for(int i3=a;i3!=0;--i3)
if(a%i3==0&&b%i3==0)
{
printf("%d\n",i3);
i3=1;
}
}
return 0;
}
