Cod sursa(job #469144)

Utilizator RuxyRezidentTMRuxandra P RuxyRezidentTM Data 6 iulie 2010 15:40:16
Problema Algoritmul lui Euclid Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.46 kb
#include<fstream>
using namespace std;

ifstream fin("euclid2.in");
ofstream fout("euclid2.out");

void calcdiv(unsigned long a, unsigned long b)
{ unsigned long r;
  r=a%b;
  while(r)
   { a=b;
     b=r;
	r=a%b;
   }
  fout<<b<<'\n';
}	

int main()
{ long int i,t;
  unsigned long a,b;
  fin>>t;
  for(i=0;i<t;i++)
   { fin>>a;fin>>b;
     if(!a) fout<<a<<'\n';
	 else if (!b) fout<<b<<'\n';
	       else calcdiv(a,b);
   }
  return 0;
}