package com.javarush.task.task14.task1420;
/*
НОД
*/
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int big = -1;
int small = -1;
try {
big = Integer.parseInt(reader.readLine());
small = Integer.parseInt(reader.readLine());
if (big < 0 || small < 0) throw new NumberFormatException("one of the number is smaller then 0");
} catch (NumberFormatException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
// System.out.println(big);
// System.out.println(small);
if (big == small) {
System.out.println(big);
System.exit(0);
}
if (big < small) {
int temp = big;
big = small;
small = temp;
}
// System.out.println("big: " + big);
// System.out.println("small: " + small);
// System.out.println("before loop");
for (int i = small; i > 0; i--) {
if (big % i == 0 && small % i == 0) {
System.out.println(i);
break;
}
}
// System.out.println("after loop");
// for (int i = 0; i < small; i++) {
// System.out.println(i);
// }
}
}
Roman Bogdanov
20 уровень
ошибка при проверке
Архивный
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Pavlo Plynko Java-разработчик в CodeGym Expert
23 октября 2017, 09:40
Из-за System.exit(0);
+1
Roman Bogdanov
24 октября 2017, 01:13
ТОЧНО, спасибо!
0