Cod sursa(job #652369)

Utilizator bodyionitaIonita Bogdan Constantin bodyionita Data 24 decembrie 2011 10:50:09
Problema Algoritmul lui Euclid Scor 60
Compilator cpp Status done
Runda Arhiva educationala Marime 0.46 kb
#include <cstdio>
using namespace std;
int t,i,a,b;
void rezolva(int a, int b)
{
    int d,r;
    if (a<b) {d=a;a=b;b=d;}
    while (a!=b)
    {
        r=a-b;
        if (b>r){
        a=b;b=r;} else {a=r;}
    }
    printf("%d\n",a);
}
int main()
{
    freopen("euclid2.in","r",stdin);
    freopen("euclid2.out","w",stdout);
    scanf("%d",&t);
    for (i=1;i<=t;i++)
    {
        scanf("%d%d",&a,&b);
        rezolva(a,b);
    }
    return 0;
}