package com.javarush.task.task14.task1420;
/*
НОД
*/
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Solution {
public static void main(String[] args) throws Exception
{
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int i1 = Integer.parseInt(reader.readLine());
int i2 = Integer.parseInt(reader.readLine());
if (i1 <= 0 || i2 <= 0)
{
throw new Exception();
}
if (i1 < i2)
{
int tmp = i1;
i1 = i2;
i2 = tmp;
}
int nod = 0;
for (int i = 0; i < i1; i++)
{
if (i1 % i == 0 && i2 % i == 0 && i < nod)
{
nod = i;
}
}
System.out.println(nod);
}
}
vinsler
35 уровень
Еще один вопрос, что не правильного в этом коде? ))
Архивный
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
vinslerExpert
22 декабря 2017, 22:16
Вот век живи, век учись. )))
Спасибо.
1 символ, мать его, один символ и валидатор дает половину ошибок. )))
+1
Pavlo Plynko Java-разработчик в CodeGym Expert
22 декабря 2017, 12:21
В 35-й строке java.lang.ArithmeticException: / by zero
+2
Александр Неклеса
21 декабря 2017, 22:21
+1
vinslerExpert
21 декабря 2017, 22:01
помимо i < nod
0