Cod sursa(job #3286636)

Utilizator mantisVraciu Stefan mantis Data 14 martie 2025 14:37:33
Problema Algoritmul lui Euclid Scor 0
Compilator java Status done
Runda Arhiva educationala Marime 0.87 kb

import java.io.FileInputStream;
import java.io.IOException;
import java.io.PrintStream;
import java.util.Scanner;

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

        try (Scanner readFile = new Scanner(new FileInputStream("euclid2.in"));
             PrintStream writeFile = new PrintStream("euclid2.out")) {
            int firstNum, secondNum, rem = 0;

            int n = readFile.nextInt();
            for(int i=0; i<n; i++){
                firstNum = readFile.nextInt();
                secondNum = readFile.nextInt();
                while(secondNum != 0){
                    rem = firstNum % secondNum;
                    firstNum = secondNum;
                    secondNum = rem;
                }
                writeFile.println(firstNum);
            }
            readFile.close();
            writeFile.close();
        }
    }
}