Cod sursa(job #779027)

Utilizator ackermann20thSabin Cotoroi ackermann20th Data 16 august 2012 15:10:16
Problema Algoritmul lui Euclid Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.78 kb
#include <stdio.h>
using namespace std;

int main()
{
    long a, b, x, r = 1;
    long nr_perechi;
    
    FILE *in = fopen("euclid2.in", "r");
    FILE *out = fopen("euclid2.out", "w");
    
    fscanf(in, "%ld", &nr_perechi);
    
    for(int i = 1; i <= nr_perechi; i++)
    {
            fscanf(in, "%ld", &a);
            fscanf(in, "%ld", &b);
            
            if(a>b)
            {
                   x = b;
                   b = a;
                   a = x;
            }
            
            r = 1;
            while(r != 0)
            {
                      r = a%b;
                      a = b;
                      b = r;
            }   
            
            fprintf(out, "%ld\n", a);         
    }
    
    return 0;
}