Cod sursa(job #1767959)

Utilizator BorleaAndreiBorlea Andrei Daniel BorleaAndrei Data 29 septembrie 2016 22:14:06
Problema Algoritmul lui Euclid Scor 100
Compilator c Status done
Runda Arhiva educationala Marime 0.46 kb
#include<stdio.h>

unsigned int euclid(unsigned int a, unsigned int b){

   while(b!=0){

    a=a%b;
    a=a^b;
    b=a^b;
    a=a^b;

   }
   return a;
}
int main()
{
    FILE *f,*g;
    unsigned int a=0, b=0, t=0;


    f=fopen("euclid2.in","r");
    g=fopen("euclid2.out","w");
    fscanf(f,"%u",&t);

    while(t>=1){

        fscanf(f,"%u",&a);
        fscanf(f,"%u",&b);
        fprintf(g,"%u\n",euclid(a,b));
        t--;
    }
}