Cod sursa(job #3235764)

Utilizator obsidianMidnight Majesty obsidian Data 21 iunie 2024 12:47:13
Problema Algoritmul lui Euclid Scor 0
Compilator java Status done
Runda Arhiva educationala Marime 0.89 kb
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;

public class Main {
    private static final Scanner reader;
    private static final BufferedWriter writer;

    static {
        try {
            reader = new Scanner(new FileReader("euclid2.in"));
            writer = new BufferedWriter(new FileWriter("euclid2.out"));
        } catch (IOException e) {
            throw new RuntimeException(e);
        }
    }

    public static int gcd(int a, int b) {
        return b == 0 ? a : gcd(b, a % b);
    }

    public static void main(String[] args) throws IOException {
        int n = reader.nextInt();
        for (int it = 0; it < n; it++) {
            int gcd = gcd(reader.nextInt(), reader.nextInt());
            writer.write(gcd + "\n");
        }
        writer.flush();
    }
}