Pagini recente » preONI 2008 - Runda 1 | Cod sursa (job #76628) | Cod sursa (job #3297524) | preONI 2008 - Runda 4 | Cod sursa (job #3298040)
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;
public class Main {
public static void main(String[] args) throws IOException {
File inputFile = new File("euclid2.in");
Scanner fileScanner = new Scanner(inputFile);
FileWriter fileWriter = new FileWriter("euclid2.out");
int numberOfTests = Integer.parseInt(fileScanner.nextLine());
for (int i = 0; i < numberOfTests; i++) {
int firstNumber = Integer.parseInt(fileScanner.next());
int secondNumber = Integer.parseInt(fileScanner.next());
if (firstNumber < secondNumber) {
int aux = firstNumber;
firstNumber = secondNumber;
secondNumber = aux;
}
fileWriter.write(gcd(firstNumber, secondNumber)+ "\n");
}
fileScanner.close();
fileWriter.close();
}
private static int gcd(int firstNumber, int secondNumber) {
return secondNumber == 0 ? firstNumber : gcd(secondNumber, firstNumber % secondNumber);
}
}