Cod sursa(job #1462676)

Utilizator FiliutaMariusFMI Filiuta Marius FiliutaMarius Data 18 iulie 2015 18:00:06
Problema Algoritmul lui Euclid Scor 30
Compilator java Status done
Runda Arhiva educationala Marime 0.56 kb
import java.io.*;
import java.util.Scanner;

public class Main {

	public static void main(String[] args) throws IOException {
		FileReader in = new FileReader("euclid2.in");
		Scanner sin = new Scanner(in);
		FileWriter out = new FileWriter("euclid2.out");
		long T,a,b;
		T = sin.nextLong();
		while(T-- >0)
		{
			a = sin.nextLong();
			b = sin.nextLong();
			out.write(String.valueOf(cmmdc(a,b)) + "\n");
		}
		sin.close();
		out.close();
	}
	
	private static long cmmdc(long a, long b)
	{
		if(b==0)
			return a;
		return cmmdc(b,a%b);
	}

}