Cod sursa(job #3242023)

Utilizator MikeStrikeAgache Mihai MikeStrike Data 7 septembrie 2024 14:55:56
Problema Algoritmul lui Euclid Scor 0
Compilator java Status done
Runda Arhiva educationala Marime 0.9 kb
import java.io.*;

public class Main {


    public static long gcd(long a, long b) {
        while (b > 0) {
            long rest = a % b;
            a = b;
            b = rest;
        }
        return a;
    }

    public static void main(String[] args) throws IOException {

        try (BufferedReader reader = new BufferedReader(new FileReader("euclid2.in"));
             PrintWriter writer = new PrintWriter(new BufferedWriter(new FileWriter("euclid2.out")))) {


            int tPerechi = Integer.parseInt(reader.readLine().trim());


            for (int i = 0; i < tPerechi; i++) {
                String[] tokens = reader.readLine().trim().split("\\s+");
                long x = Long.parseLong(tokens[0]);
                long y = Long.parseLong(tokens[1]);
                long result = gcd(x, y);


                writer.println(result);
            }
        }
    }
}