Ответы пользователя по тегу Алгоритмы
  • Покритикуйте, пожалуйста, мой нубо-код (алгоритм нахождения наибольшего общего делителя 2ух чисел, c#)

    Если вы не уверены, что вместо числа(даты/etc.) вам не подсунут какую-нибудь строку, то лучше использовать метод TryParse(), он есть у всех базовых типов. Иначе пользователь словит невнятную ошибку и в багрепорте диагностика "не работает" будет самой частой. Внятные ошибки нужны больше вам чем пользователям. В данном случае что-то вроде этого
    int firstNumber;
    if(!int.TryParse(Console.ReadLine(), out firstNumber){
       Console.WriteLine("Скорее всего Вы ввели не число");
       Console.ReadKey();
       return;
    }

    Кроме того, Вы зачем-то обрабатываете частный случай:
    if (secondNumber % firstNumber == 0)
    А тут можно и нужно найти общее решение задачи, как указал @Rsa97. Задача программирования решать как можно более общую задачу.
    Ответ написан
    Комментировать